如何在SmartClient中使用JavaScript在下拉列表(DynamicForm)上进行选择?

时间:2017-04-28 06:24:54

标签: javascript smartclient

以下是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。我不知道这是什么意思。

我现在有点困惑。有人可以帮我吗?

1 个答案:

答案 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);