以下是SmartClient中的下拉列表:http://www.smartclient.com/#dropdownGrid。
我想使用JavaScript进行选择。就像,我在控制台中运行一些JavaScript,下拉列表将选择一个特定的项目。
我做了一些研究,找到了代码快照来做这个(代码是用Java编写的,但我认为JavaScript中应该有相似的函数):
Record rec = perdomainGrid.getRecordList().find("domaine_id", domaine_id);
perdomainGrid.selectSingleRecord(rec);
如果我想做出选择,首先我需要获得perdomainGrid
个对象。在上面给出的链接中,GWT中的下拉列表ID是exampleForm
(可以在dropDownGrid.js选项卡中看到)。我尝试通过以下方式获取对象:
var form = isc.DynamicForm.getById("exampleForm");
form
确实存在,但它上面没有getRecordList()
函数,但它上面有selectSingleRecord()
函数。
我尝试按form
检查form.className
的课程,其值为normal
。我不知道这是什么意思。
我现在有点困惑。有人可以帮我吗?
答案 0 :(得分:0)
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);