Как сделать выбор в выпадающем списке (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);