【问题标题】:How to make selection on drop down list (DynamicForm) using JavaScript in SmartClient?如何在 SmartClient 中使用 JavaScript 在下拉列表(DynamicForm)上进行选择?
【发布时间】:2017-04-28 06:24:53
【问题描述】:

这是 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.className检查form的类,它的值是normal。我不知道这是什么意思。

我现在有点困惑。有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: javascript smartclient


    【解决方案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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-17
      相关资源
      最近更新 更多