ligerGrid列表查询后不从首页显示的bug
2017-01-20 09:44
513 查看
ligerGrid列表查询后不从第一页显示,而从当前页显示。如果有很多页面改起来会很麻烦,下面将源码添加一段判断即可,粘贴部分代码,红色部分为新增。
ligerGrid.js
//刷新数据
loadData: function (loadDataParm)
{
var g = this, p = this.options;
g.loading = true;
g.trigger('loadData');
var clause = null;
var loadServer = true;
if (typeof (loadDataParm) == "function")
{
clause = loadDataParm;
if (g.lastData)
{
g.data = g.lastData;
} else
{
g.data = g.currentData;
if (!g.data) g.data = {};
if (!g.data[p.root]) g.data[p.root] = [];
g.lastData = g.data;
}
loadServer = false;
}
else if (typeof (loadDataParm) == "boolean")
{
loadServer = loadDataParm;
}
else if (typeof (loadDataParm) == "object" && loadDataParm)
{
loadServer = false;
p.dataType = "local";
p.data = loadDataParm;
}
//参数初始化
if (!p.newPage) p.newPage = 1;
//ligerUi查询从当前页显示的bug,改为查询后从第一页显示
if(typeof(loadDataParm) == "undefined"){
p.newPage = 1
}
if (p.dataAction == "server")
{
if (!p.sortOrder) p.sortOrder = "asc";
}
var param = [];
if (p.parms)
{
var parms = $.isFunction(p.parms) ? p.parms() : p.parms;
if (parms.length)
{
$(parms).each(function ()
{
param.push({ name: this.name, value: this.value });
});
}
else if (typeof parms == "object")
{
for (var name in parms)
{
param.push({ name: name, value: parms[name] });
}
}
}
if (p.dataAction == "server")
{
ligerGrid.js
//刷新数据
loadData: function (loadDataParm)
{
var g = this, p = this.options;
g.loading = true;
g.trigger('loadData');
var clause = null;
var loadServer = true;
if (typeof (loadDataParm) == "function")
{
clause = loadDataParm;
if (g.lastData)
{
g.data = g.lastData;
} else
{
g.data = g.currentData;
if (!g.data) g.data = {};
if (!g.data[p.root]) g.data[p.root] = [];
g.lastData = g.data;
}
loadServer = false;
}
else if (typeof (loadDataParm) == "boolean")
{
loadServer = loadDataParm;
}
else if (typeof (loadDataParm) == "object" && loadDataParm)
{
loadServer = false;
p.dataType = "local";
p.data = loadDataParm;
}
//参数初始化
if (!p.newPage) p.newPage = 1;
//ligerUi查询从当前页显示的bug,改为查询后从第一页显示
if(typeof(loadDataParm) == "undefined"){
p.newPage = 1
}
if (p.dataAction == "server")
{
if (!p.sortOrder) p.sortOrder = "asc";
}
var param = [];
if (p.parms)
{
var parms = $.isFunction(p.parms) ? p.parms() : p.parms;
if (parms.length)
{
$(parms).each(function ()
{
param.push({ name: this.name, value: this.value });
});
}
else if (typeof parms == "object")
{
for (var name in parms)
{
param.push({ name: name, value: parms[name] });
}
}
}
if (p.dataAction == "server")
{
相关文章推荐
- 用switch解决——下拉列表变动,通达oa工作查询显示的bug。
- extjs按条件查询出来的结果显示grid中 列表不显示原因
- 用switch解决——下拉列表变动,通达oa工作查询显示的bug。
- ASP.NET网站权限设计实现(三)——套用JQuery EasyUI列表显示数据、分页、查询
- ext2.2打造全新功能grid系列--显示列表篇
- 让wordpress首页和分类列表页只显示文章标题列表
- delphi ADVStringGrid 怎么显示下拉列表
- jQuery liger ui ligerGrid 打造通用的分页排序查询表格(提供下载)
- 利用DirectoryEntry组件来查看网络,显示域用户的列表, 查询客户端域账户
- delphi ADVStringGrid 怎么显示下拉列表
- Ext应用--Combobox在Grid中的查询与显示
- 修复EXTJS 4.0.2a下面gridFilter的type为list时,不能从服务器读取列表数据的bug
- 协作模板站点首页显示列表,包括详细内容
- 将sharepoint中的跨网站、列表查询的结果用SPGridView分页显示
- delphi ADVStringGrid 怎么显示下拉列表
- tomcat下建虚拟目录以及在tomcat首页页面中显示根目录下的文件列表
- 求助:MOSS 2007 网站首页全局导航栏中子栏位显示不出来BUG
- tipask修改记录->前台首页分类列表中,在后台增加分类是否在此显示的开关
- ASP.NET网站权限设计实现(三)——套用JQuery EasyUI列表显示数据、分页、查询
- 研发日志第二篇(列表显示与通用查询组件)