【问题标题】:Dynamically load data to easyui combobox based on condition根据条件动态加载数据到easyui组合框
【发布时间】:2019-11-04 08:23:13
【问题描述】:

我有一个基本的 Easyui 组合框,我需要根据某些条件添加动态选项。 我的 HTML:

<input id="org_type" name="org_type" class="easyui-combobox" data-options="required: true,valueField:'value',textField:'text',prompt:'Select Org Type'" style="width:100%;" >

现在我需要根据某些条件加载一些选项。 例如:

if(level == 1){
   <option value="volvo">Volvo</option>
   <option value="saab">Saab</option>
}else{
   <option value="vw">Volvo</option>
   <option value="audi">Saab</option>
}

虽然我知道这不是正确的方法。 我实际上需要这样的东西。

【问题讨论】:

  • 你用的是基础数据还是json?
  • 我用的是基础数据

标签: javascript jquery jquery-easyui


【解决方案1】:

最后我得到了自己的解决方案。 当我需要动态添加选项时,我只是添加了这些 JavaScript 代码。

let options  = [];
if(level == "1"){

options = [
    {
        text: 'Volvo',
        value: 'volvo'
    },
    {
        text: 'Saab',
        value: 'saab'
    }
];

}else if(org_level == "2"){
options = [
    {
        text: 'Marcedes',
        value: 'marcedes'
    },
    {
        text: 'Scania',
        value: 'scania'
    },
    {
        text: 'BMW',
        value: 'bmw'
    }
];

}

$('#org_type').combobox({
        data: options
})

它对我来说很好。 谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-28
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多