jQuery MiniUI

标题: 有没有大佬帮帮忙 [打印本页]

作者: wzp123    时间: 2024-10-18 17:14:29     标题: 有没有大佬帮帮忙

现在我的需求是对一个表格datagrid的一个字段设为combobox类型,在没满足条件时该字段不可编辑,当满足时为可编辑,但是combobox的下拉框选项改变了。现在的问题是一旦我这行数据满足条件改变了combobox的选项数据就会影响到其他行的combobox字段这要怎么办呢?

作者: felt    时间: 2024-10-21 09:09:39

不能使用type="comboboxColumn",只有在下拉数据无变化的情况才能使用
只能使用field="a" displayField="b",这时候你需要维护a和b两个字段
然后再cellbeginedit事件内做编辑控制
grid.on("cellbeginedit",function(e){
     if(不满足条件){
          e.cancel=true;//阻止编辑
     }esle{
           var row=e.record;
           if(row.xxxx){
                 e.editor.setData(xxxxx);   //根据不同行和列来判断给这个下拉编辑器不同的下拉数据。
           }
    }

})




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2