1
花费相当多的时间试图找到如何设置jqGrid的页面上的默认刷新按钮来刷新当前页面,但没有运气。jqGrid默认刷新按钮刷新当前页面
这里是我的网格简称:
$grid = $("#schedule");
var last_selected_row;
$grid.jqGrid({
url:'xtras/schedule.php',
editurl:'xtras/schedule.php',
datatype: "json",
mtype:'GET',
colModel:[
.................................
],
height: "100%",
minWidth: 900,
rowNum:15,
rowList:[10,15,20,30,50,100],
viewrecords: true,
sortname:"ID",
sortorder: "desc",
pager: '#schedule_pager',
caption:"Snapper Release Schedule",
loadonce:false,
ajaxGridOptions: {cache: false},
grouping:true,
groupingView : {
groupField : ['Date'],
groupColumnShow : [true],
groupOrder: ['desc'],
groupDataSorted : true
},
gridview: true,
ondblClickRow: function (row_id) {
if(row_id != null) {
if(row_id !== last_selected_row) {
jQuery('#schedule').jqGrid('restoreRow',last_selected_row);
jQuery('#schedule').jqGrid('saveRow',row_id);
jQuery("#schedule").jqGrid('editRow',row_id, true, null,
function(){ $("#schedule").trigger("reloadGrid", [{current: true}]); },
'xtras/schedule.php',
null,{},{},{}
);
last_selected_row = row_id;
} else {
last_selected_row=row_id;
}
}
}
});
$grid.jqGrid('setGroupHeaders', {
useColSpanStyle: true,
groupHeaders:[
{startColumnName: 'Date', numberOfColumns: 11, titleText: '<em>Main Info</em>'},
{startColumnName: 'Sales Text', numberOfColumns: 4, titleText: '<em>Deadlines</em>'}
]
});
$grid.jqGrid('navGrid','#schedule_pager',{edit:false,add:false,del:false},{},{},{},{});
现在有搜索,刷新和分页的传呼机,每当我比第一其它任何网页上点击刷新 - 重新加载到第一页。如何将其设置为重新加载当前页面? (当我触发重载格,我用[{current: true}]
,但我怎么将它设置为默认的刷新按钮?)
所以基本上我需要重新加载电网AFTE:
navGrid
大多与“搜索”和“刷新”按钮,你可以改变的navGrid
违约和使用navGrid
后来简化呼叫创建寻呼机它已被加载?但是在第一次刷新后页面不会等于1(尽管它是5之前?) – Elen@Elen:对不起!我似乎误解了你的问题。您只需使用[navGrid](http://www.trirand.com/jqgridwiki/doku.php?id=wiki:navigator#parameters)的'refreshstate:“current”'选项:'$ grid.jqGrid(“navGrid “,”#schedule_pager“,{edit:false,add:false,del:false,refreshstate:”current“});' – Oleg
yes!我认为这应该是简单的。我看了文档,但不清楚:'navGrid('#gridpager',{parameters} ... parameters - 一组设置,定义如下 prmEdit,prmAdd,prmDel,prmSearch,prmView' – Elen