Jquery 我要剪贴簿侧边分页/排序?在jqgrid的服务器端搜索?
我需要客户端分页/排序和从服务器端获取列筛选器数据。我使用了轮询服务器端ajax调用,并将数据推送到客户端。但是我更改了loadonce:false以从服务器端获取数据,并将其用于网格的列过滤器。如果loadonce:true,则所有调用都是客户端排序和分页,因此无法实现列筛选器服务器端 我需要使用服务器端列筛选器进行客户端分页/排序 请帮帮我Jquery 我要剪贴簿侧边分页/排序?在jqgrid的服务器端搜索?,jquery,jqgrid,jqgrid-php,Jquery,Jqgrid,Jqgrid Php,我需要客户端分页/排序和从服务器端获取列筛选器数据。我使用了轮询服务器端ajax调用,并将数据推送到客户端。但是我更改了loadonce:false以从服务器端获取数据,并将其用于网格的列过滤器。如果loadonce:true,则所有调用都是客户端排序和分页,因此无法实现列筛选器服务器端 我需要使用服务器端列筛选器进行客户端分页/排序 请帮帮我 jQuery("#list451").jqGrid({ url:'getList.php?mode=result_list', datatype:
jQuery("#list451").jqGrid({
url:'getList.php?mode=result_list',
datatype: "json",
height: 255,
width: 600,
colNames:['Index','Name', 'Code','Result'],
colModel:[
{name:'item_id',index:'item_id', width:65, sorttype:'integer',searchoptions:{sopt:['eq','ne','le','lt','gt','ge']}},
{name:'item',index:'item', width:150, sorttype:'string',searchoptions:{sopt:['eq','bw','bn','cn','nc','ew','en']}},
{name:'item_cd',index:'item_cd', width:100} ,
{name:'result',index:'result', width:100,sorttype:'string',searchoptions:{sopt:['eq','ne']} ],
rowNum:50,
rowTotal: 200,
rowList : [20,30,50],
loadonce:false,
mtype: "GET",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#pager451',
sortname:'item_id',
viewrecords: true,
sortorder: "asc",
caption: "Loading data from server at once" });
jQuery("#list451").jqGrid('filterToolbar',{searchOperators : true});
下面是轮询代码
function poll() {
var pollOutputJson;
$.ajax({
type: "POST",
url: server.php ? q = 5,
contentType : "application/json; charset=utf-8",
dataType: "json",
async: true,
cache: false,
success: function (data) {
pollOutputJson = data;
var samGrid = jQuery("#list5");
var su = samGrid.jqGrid('addRowData', 0, pollOutputJson);
samGrid.setGridParam({
rowNum: 15
}).trigger("reloadGrid");
},
error: function (x, e) {
alert("error occur");
}
});
setTimeout((function (param) {
return function () {
poll();
};
})(), 180000);
}
我不想评论
函数poll
,我觉得这段代码很可疑。我只想回答您关于使用客户端分页/排序的loadonce:true
,但从服务器加载过滤数据(通过filterToolbar
)的主要问题
您只需在搜索前使用
调用filterToolbar
即可将数据类型
重置为“json”
请告知原因。。。。如果你在我的问题中被打上了负号,那么在这里用这种方式提问是不正确的。请随时使用Stackoverflow进行启动之旅。FYKI:我不是落选者\