您的位置:首页 > 产品设计 > UI/UE

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")

{
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息