【问题标题】:Remove editable property of a cell based on other sell value in the same row根据同一行中的其他卖出值删除单元格的可编辑属性
【发布时间】:2018-04-26 09:44:10
【问题描述】:

我有一个如下图所示的 JQGrid。 我想,如果用户在 Step Up 列中输入值,Step Down 的值将为 0,Step Down 列将变为不可编辑。这样用户就无法在 Step Down 列中输入值。

Step Down 列也应如此。即,如果用户在 Step Down 列中输入值,Step Up 列将变为不可编辑。

我试图在列的编辑选项中使用以下代码来实现这一点,但没有取得多大成功:

 { 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

【问题讨论】:

    标签: jquery jqgrid


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-01
      相关资源
      最近更新 更多