如何禁用或隐藏 editoption 值到特定于 jqgrid 的 id 会话?
How to disabled or hide editoption value to a id session specific with jqgrid?
我是使用 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'} }
},
我不确定我是否理解正确的问题,但你可以简单地这样做
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 或其他服务器端语言的情况下,您应该以适当的方式进行
我是使用 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'} }
},
我不确定我是否理解正确的问题,但你可以简单地这样做
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 或其他服务器端语言的情况下,您应该以适当的方式进行