我有一个 jqGrid,其代码类似于以下示例代码:
jQuery("#list10").jqGrid({
url:'MyServlateName?action=MyAction',
datatype: "xml",
mtype:"POST",
ajaxSelectOptions: {type: "POST"},
sortable: true,
height: "100%",
rowNum:4,
width: 1000,
emptyrecords: "No Records to display",
colNames:['Contact No', 'Cust ID', 'Name'],
colModel:[
{name:'CNO',index:'CNO', width:80,sortable:true},
{name:'CUSTID',index:'CUSTID', width:60,sortable:true},
{name:'CNAME',index:'CNAME', width:200,sortable:true, searchoptions:{ sopt:['cn']}},
],
pager: '#pager10',
viewrecords: true,
sortname: 'CUSTID',
shrinkToFit: false,
toppager: true,
sortorder: "asc"
}
}).navGrid('#pager10',{cloneToTop:true, edit:false,add:false,del:false,view:true,search: false, refresh:true},
{},
{},
{},
{},
{recreateForm: true,width:700,navkeys: [true,38,40]}
);
jQuery("#list10").jqGrid('bindKeys');
$("#list10").jqGrid('filterToolbar', {stringResult: true,searchOnEnter: false});
在 filterToolbar 我使用以下代码以编程方式放置 CUSTID:
document.getElementById("gs_CUSTID").value=CUST_ID_VAR_NAME;
它在 CUSTID 列中显示 filterToolbar 中的值,但未根据我放置的 CUSTID 填充/搜索网格(没有搜索发生)。如果我使用 filterToolbar 进行常规搜索,那么它工作正常。
任何建议将不胜感激。