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

如何在SmartClient中使用JavaScript对下拉列表(DynamicForm)进行选择?,javascript,smartclient,Javascript,Smartclient,以下是SmartClient中的下拉列表: 我想使用JavaScript进行选择。比如,我在控制台中运行一些JavaScript,下拉列表将选择一个特定的项目 我做了一些研究,找到了一个代码快照来实现这一点(代码是用Java编写的,但我认为JavaScript中应该有类似的函数): 如果要进行选择,首先需要获取perdomainGrid对象。在我上面给出的链接中,GWT中的下拉列表id是exampleForm(可以在dropdownggrid.js选项卡中看到)。我尝试通过以下方式获取对象: v

以下是SmartClient中的下拉列表:

我想使用JavaScript进行选择。比如,我在控制台中运行一些JavaScript,下拉列表将选择一个特定的项目

我做了一些研究,找到了一个代码快照来实现这一点(代码是用Java编写的,但我认为JavaScript中应该有类似的函数):

如果要进行选择,首先需要获取
perdomainGrid
对象。在我上面给出的链接中,GWT中的下拉列表id是
exampleForm
(可以在dropdownggrid.js选项卡中看到)。我尝试通过以下方式获取对象:

var form = isc.DynamicForm.getById("exampleForm");
form
确实存在,但是它上面没有
getRecordList()
函数,但是它上面有
selectSingleRecord()
函数

我试图通过
form.className
检查
form
的类,它的值是
normal
。我不知道那是什么意思


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

isc\u SelectItem\u 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);
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);