【问题标题】:How to disabled or hide editoption value to a id session specific with jqgrid?如何禁用或隐藏特定于 jqgrid 的 id 会话的 editoption 值?
【发布时间】:2020-09-01 19:15:29
【问题描述】:

我是使用 jqgrid 的新手,我试图做的是一个特定的 id 不能通过放置状态来编辑记录。

这里是我尝试应用的条件示例

        if(session_level == 9){
        {name:'status', index:'status', width:150, formatter: editexample, editable:true, stype: 'select', edittype:'select', 
            editoptions: {value: {'':'','New':'New','Cancelled':'Cancelled'} }, search: true,
            searchoptions:{ sopt:['eq'], value: {'': 'Select', '':'', 'New':'New','Cancelled':'Cancelled'} }
        },
        }else
        {name:'status', index:'status', width:150, formatter: editexample, editable:true, stype: 'select', edittype:'select', 
            editoptions: {value: {'':'','New':'New','Sold':'Sold','Cancelled':'Cancelled'} }, search: true,
            searchoptions:{ sopt:['eq'], value: {'': 'Select', '':'', 'New':'New','Sold':'Sold','Cancelled':'Cancelled'} }
        },

【问题讨论】:

    标签: jqgrid


    【解决方案1】:

    我不确定我是否理解正确的问题,但您可以像这样简单地做到这一点

    var my_object = {'': 'Select', '':'', 'New':'New','Cancelled':'Cancelled'};
    if(session_level == 9){ 
        my_object['Sold']= 'Sold';
    }
    
    jqGrid({
    ....
        colModel[
        ...
        {name:'status', index:'status', width:150, formatter: editexample, editable:true, stype: 'select', edittype:'select', 
         editoptions: {value: my_object }, search: true, 
         searchoptions : { sopt:['eq'], value: my_object } }
        ...
        ]
    });
    

    如果这是一个 JavaScript。如果是 PHP 或其他服务器端语言,您应该以适当的方式进行操作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-05
      • 1970-01-01
      • 2016-04-11
      • 2020-04-20
      • 1970-01-01
      • 2014-06-24
      • 2012-11-17
      相关资源
      最近更新 更多