无法刷新jqGrid中的页面当前数据 [英] Unable to Refresh page current data inside jqGrid
本文介绍了无法刷新jqGrid中的页面当前数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
if (o.refresh){
tbd = $( < td class ='ui-pg-button ui-corner-all'>< / td>);
$(tbd).append( < div class ='ui-pg-div'> < span class ='ui-icon + o.refreshicon + '>< / span> ; + o.refreshtext + < / div>);
$( tr,navtbl).append(tbd);
$(tbd,navtbl)
.attr({ title: o.refreshtitle || ,id: refresh _ + elemids})
.click(function(){
if (!$( this )。hasClass(' ui-state-disabled')){
if ($。isFunction(o.beforeRefresh)){o.beforeRefresh.call( $ t);}
$ tpsearch = false ;
$ tpresetsearch = true ;
尝试 {
var gID = $ tpid;
$ tppostData.filters = 跨度>;
尝试 {
$( #fbox _ + $。jgrid.jqID(gID))。jqFilter(' resetFilter'跨度>);
} catch (ef){}
if ($。isFunction($ t.clearToolbar)){$ t.clearToolbar.call($ t, false );}
} catch (e){}
switch (o.refreshstate){
case ' firstpage':
$($ t).trigger( reloadGrid,[{page: 1 }] );
break ;
case ' current' :
$($ t).trigger( reloadGrid,[{current:< span class =code-keyword> true }]);
break ;
}
if ($。isFunction(o.afterRefresh)){o.afterRefresh.call($ t);}
}
return false ;
})。悬停(onHoverIn,onHoverOut);
tbd = null ;
}
$(' #list')。jqGrid(' navGrid',' #pager',
{
edit: false ,
add : false ,
del: false ,
search: true ,
searchtext: 搜索,
addtext:< span class =code-string> 添加,
edittext: 编辑,
deltext: 删除,
cloneToTop: true ,
refresh:' current',
reload: true
// customButtonClicked:刷新
}
解决方案
( < td class ='ui-pg-button ui-corner-all'>< / td>);
(tbd).append( < div class ='ui-pg- div'>< span class ='ui-icon + o.refreshicon + '> < /矿泉n> + o.refreshtext + < / div>);
( tr,navtbl).append(tbd);
if (o.refresh) {
tbd = $("<td class='ui-pg-button ui-corner-all'></td>");
$(tbd).append("<div class='ui-pg-div'><span class='ui-icon "+o.refreshicon+"'></span>"+o.refreshtext+"</div>");
$("tr",navtbl).append(tbd);
$(tbd,navtbl)
.attr({"title":o.refreshtitle || "",id: "refresh_"+elemids})
.click(function(){
if (!$(this).hasClass('ui-state-disabled')) {
if($.isFunction(o.beforeRefresh)) {o.beforeRefresh.call($t);}
$t.p.search = false;
$t.p.resetsearch = true;
try {
var gID = $t.p.id;
$t.p.postData.filters ="";
try {
$("#fbox_"+$.jgrid.jqID(gID)).jqFilter('resetFilter');
} catch(ef) {}
if($.isFunction($t.clearToolbar)) {$t.clearToolbar.call($t,false);}
} catch (e) {}
switch (o.refreshstate) {
case 'firstpage':
$($t).trigger("reloadGrid", [{page:1}]);
break;
case 'current':
$($t).trigger("reloadGrid", [{current:true}]);
break;
}
if($.isFunction(o.afterRefresh)) {o.afterRefresh.call($t);}
}
return false;
}).hover(onHoverIn, onHoverOut);
tbd = null;
}
$('#list').jqGrid('navGrid', '#pager',
{
edit: false,
add: false,
del: false,
search: true,
searchtext: "Search",
addtext: "Add",
edittext: "Edit",
deltext: "Delete",
cloneToTop: true,
refresh: 'current',
reload:true
// customButtonClicked:"refresh"
}
解决方案
("<td class='ui-pg-button ui-corner-all'></td>");
(tbd).append("<div class='ui-pg-div'><span class='ui-icon "+o.refreshicon+"'></span>"+o.refreshtext+"</div>");
("tr",navtbl).append(tbd);
这篇关于无法刷新jqGrid中的页面当前数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文