Jquery 为什么这个jqGrid工具栏不工作?
您的问题可能是因为误解了在您使用的Jquery 为什么这个jqGrid工具栏不工作?,jquery,jqgrid,Jquery,Jqgrid,您的问题可能是因为误解了在您使用的数据类型:“json”的情况下该方法的工作方式。该方法只需在postData中设置附加参数,并启动网格刷新。搜索工具栏中的信息将发送到服务器,服务器负责数据过滤。如果您编写的代码不起作用,那么服务器代码只会忽略过滤器信息 如果您想通过客户端(JQGRID本身)进行数据过滤、分页和排序,可以考虑使用加载一次:JQGrand的真< /代码>参数。在这种情况下,服务器应该发回的不是第一页数据,而是整个网格数据。在第一次数据加载之后,jqGrid将把数据类型:“json
数据类型:“json”
的情况下该方法的工作方式。该方法只需在postData
中设置附加参数,并启动网格刷新。搜索工具栏中的信息将发送到服务器,服务器负责数据过滤。如果您编写的代码不起作用,那么服务器代码只会忽略过滤器信息
如果您想通过客户端(JQGRID本身)进行数据过滤、分页和排序,可以考虑使用<代码>加载一次:JQGrand的真< /代码>参数。在这种情况下,服务器应该发回的不是第一页数据,而是整个网格数据。在第一次数据加载之后,jqGrid将把
数据类型:“json”
更改为数据类型:“local”
,然后jqGrid将在本地对数据进行排序、分页和筛选。可能希望包括实际发生的情况和预期发生的情况。。。
jQuery("#grid").jqGrid({
url:'admin/name.php',
postData: {userid: user_id},
datatype: 'json',
mtype: 'POST',
height: "auto",
width: 'auto',
rowNum: 20,
rowList: [10,20,30],
colNames:[' name','Job ',' Term','Date'],
colModel :[
{name:'name', index:'name', width:100},
{name:'Job', index:'Job', width:150},
{name:'Term', index:'Term', width:70},
{name:'Date', index:'Date', width:100},
],
pager: "#p_grid",
viewrecords: true,
toolbar: [true, 'both'],
caption: "grid",
});
$("#grid").jqGrid('navGrid','#p_grid',{edit:true,add:true,del:true,search:true,refresh:true});
jQuery("#grid").filterToolbar({ searchOnEnter: false });