JQWidgets jqxGrid:如何从rowcell获取下拉列表

时间:2014-03-06 10:26:58

标签: jqxgrid jqwidget

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

所以,首先我要得到所有行:

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

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

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

然后,使用某些魔法,从单元格中获取dropdowncontrol以禁用该项目。这就是我被困住的地方..

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

1 个答案:

答案 0 :(得分: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);
};
});