根据同一行中的其他销售值删除单元格的可编辑属性

时间:2018-04-26 09:44:10

标签: jquery jqgrid

JQGrid

我有一个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

1 个答案:

答案 0 :(得分:0)

您使用当前布尔值airportInput = row[0:5]属性:editable。免费的jqGrid支持回调函数。我在the wiki article中描述了这种可能性。在我看来,您可以使用该功能轻松实现您的要求。

相关问题