0

我有一个带有下拉列的 jqxgrid。现在,如果连续选择了一个下拉项,则该下拉项应在所有后续行中停用。

所以,首先我必须得到所有行:

var rows = $('#jqxgridpop').jqxGrid('getboundrows');

然后获取包含下拉列表的所有单元格

for (var i = 0; i < rows.length; i++) {
   var cell = $('#jqxgridpop').jqxGrid('getcell', i, 'languageddl');

然后,使用一些魔法,从单元格中获取下拉控件以禁用该项目。这就是我卡住的地方..

任何提示或这是不可能的?提前致谢

4

1 回答 1

0

我成为 jqwidget 论坛上的答案,这里是解决方案:

editor.bind('open', function (event) {
var rows = $('#jqxgridpop').jqxGrid('getboundrows');
for (var i = 0; i < rows.length; i++) {
    var value = $('#jqxgridpop').jqxGrid('getcellvalue', i, "languageCode");
    var item = editor.jqxDropDownList('getItemByValue', value);
    editor.jqxDropDownList('disableItem', item);
};
});
于 2014-03-13T09:47:51.800 回答