我正在將代碼從jqgrid 4遷移到jqgrid 5.0.0,似乎無法解決此問題。
在jqgrid 5.0.0中我們還需要使用searchoptions:{sopt?jqgrid不顯示搜索自定義字段
colModel:[
{
name:'col_id',
key:false,
index:'col_id',
width:40,
searchoptions: {sopt: ['bw','eq','ne','lt','le','gt','ge','ew','cn']},
editable:false,
edittype:'custom',
editoptions:{custom_element:disabledelem, custom_value:elemvalue},
formatter:customFormatter
},
我檢查的源代碼 jquery.jqGrid.5.0.0.js
,我看不到任何方式this.oper將不得不與我的方式的值使用這個。 jqgrid的在線示例並不十分清晰。
$.each(that.p.ops, function() { aoprs.push(this.oper); });
for (i = 0; i < op.length; i++) {
ina = $.inArray(op[i],aoprs);
if(ina !== -1) {
selected = rule.op === that.p.ops[ina].oper ? " selected='selected'" : "";
str += "<option value='"+that.p.ops[ina].oper+"'"+selected+">"+that.p.ops[ina].text+"</option>";
}
}
你可以驗證問題是否存在[免費jqGrid](https://github.com/free-jqgrid/jqGrid)4.10.0?您只需更改[wiki文章]中描述的URL(https://github.com/free-jqgrid/jqGrid/wiki/Access-free-jqGrid-from-different-CDNs)。 – Oleg
這在4.10.0版本中很好用。 –
然後它似乎是在[Guriddo jqGrid JS](http://guriddo.net/?page_id=103334)5.0.0中使用的一個錯誤。 [免費的jqGrid(https://github.com/free-jqgrid/jqGrid)是的jqGrid的我許可協議的改變和重新命名的jqGrid到Guriddo jqGrid的JS開發後叉(見[這裏](HTTP:// WWW .trirand.com /博客/ p = 1438))。您可以考慮更改爲免費jqGrid。 – Oleg