【问题标题】:easyUI datagrid inner edit combobox cannot selected default valueeasyUI datagrid内部编辑组合框无法选择默认值
【发布时间】:2013-07-25 09:43:55
【问题描述】:

easyUI datagrid 内部编辑器加载组合框无法选择默认值

JSFiddle链接

{field: "xx", title: "xx", width: 200, editor: {
type: "combobox",
options: {
    valueField: "xx",
    data: [
        {"xx": 1, text: "AAA", selected: true},
        {"xx": 2, text: "BBB"},
        {"xx": 3, text: "CCC"}
    ],
    onLoadSuccess: function(rows) {
        for(var i=0; i<rows.length; i++) {
            if(rows[i].selected) {
                $(this).combobox("setValue", rows[i].xx);
                return;
            }
        }
    }
}

【问题讨论】:

    标签: javascript datagrid combobox jquery-easyui inline-editing


    【解决方案1】:

    尝试将默认值设置为索引 0 而不是 1

    【讨论】:

      【解决方案2】:

      您可以尝试更改此行

      for(var i=0; i<rows.length; i++) {
      

      到这个

      for(var i=0; i<data.length; i++) {
      

      它已经过测试并且可以工作。

      或者你可以这样做

      onLoadSuccess: function(rows) {
      
            $(this).combobox("setValue",rows[-1].xx);
      
       }
      

      这将始终选择第一个值

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-28
        • 2015-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-11-05
        相关资源
        最近更新 更多