2014-03-06 52 views
0

我有一個帶有下拉列的jqxgrid。現在,如果連續選擇了下拉項目,則應在所有後續行中停用該下拉項目。JQWidgets jqxGrid:如何從rowcell獲取下拉列表

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

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

然後得到一個包含下拉列表中所有細胞

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

然後,白衣一些神奇,從細胞得到dropdowncontrol禁用該項目。這是我卡在哪裏..

任何提示或是不可能的? 在此先感謝

回答

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); 
}; 
}); 
相關問題