我有一个JQGrid,如下图所示。 我想,如果用户在Step Up列中输入值,Step Down的值将为0,Step Down列将变为不可编辑。这样用户就无法在Step Down列中输入值。
同样适用于Step Down列也是如此。即,如果用户在Step Down列中输入值,则Step Up Column将变为不可编辑。
我尝试使用列编辑选项中的以下代码来实现此目的,但没有取得多大成功:
{ name: 'stepup', index: 'stepup', align: 'center', width: 250,
sortable: false, editable: true,
editoptions:{dataEvents:[{type: 'change',
fn: function(e){
var setpup_val = $(this).val();
if($.trim(setpup_val)!=""){
$(this).jqGrid('setColProp', 'stepdown', {editable:false});
}
}
}]}},
PS:我使用的是free-jqgrid / 4.15.2
答案 0 :(得分:0)
您使用当前布尔值airportInput = row[0:5]
属性:editable
。免费的jqGrid支持回调函数。我在the wiki article中描述了这种可能性。在我看来,您可以使用该功能轻松实现您的要求。