Как сделать выбор в выпадающем списке (DynamicForm) с помощью JavaScript в SmartClient?

Вот раскрывающийся список в SmartClient: http://www.smartclient.com/.

Я хочу сделать выбор с помощью JavaScript. Например, я запускаю некоторый JavaScript в консоли, и выпадающий список выберет определенный элемент.

Я провел некоторое исследование и нашел для этого моментальный снимок кода (код на Java, но я думаю, что в JavaScript должны быть похожие функции):

Record rec = perdomainGrid.getRecordList().find("domaine_id", domaine_id);
perdomainGrid.selectSingleRecord(rec); 

Если я хочу сделать выбор, сначала мне нужно получить perdomainGrid объект. В моей приведенной выше ссылке идентификатор выпадающего списка в GWT exampleForm (можно увидеть на вкладке dropDownGrid.js). Я пытаюсь получить объект:

var form = isc.DynamicForm.getById("exampleForm");

form существует, но нет getRecordList() функция на нем есть selectSingleRecord() Функция на это, хотя.

Я пытаюсь проверить formКласс по form.classNameего значение normal, Я не знаю, что это значит.

Я сейчас немного сбит с толку. Может ли кто-нибудь помочь мне в этом?

1 ответ

Решение

isc_SelectItem_5 имеет функцию под названием pickValue(), принимает один параметр SKU, Эта функция может быть использована для выбора элемента.

var itemName = "Letter Tray Front Load Tenex 200 Class Blk #23001";
var data = isc_SelectItem_5.optionDataSource.cacheData;
var targetSKU = data.find(function(e) {
    if (e.itemName == itemName) {
        return e;
    }
}).SKU;
isc_SelectItem_5.pickValue(targetSKU);
Другие вопросы по тегам