Skip to content

Commit

Permalink
Merge branch 'dev'
Browse files Browse the repository at this point in the history
  • Loading branch information
miemiedev committed Oct 15, 2013
2 parents 79ca7fd + c267a06 commit d26be65
Show file tree
Hide file tree
Showing 4 changed files with 40 additions and 5 deletions.
7 changes: 6 additions & 1 deletion examples/api.html
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ <h2 >一、表选项</h2>
<td>params</td>
<td><em>{}</em>, object, function(){ return {}; }</td>
<td>AJAX请求的参数。可以是普通对象或函数。
函数返回一个参数对象,每次调用AJAX时调用。
函数返回一个参数对象,每次调用AJAX时调用。如果返回为空则不会调用AJAX。
</td>
</tr>
<tr>
Expand Down Expand Up @@ -117,6 +117,11 @@ <h2 >一、表选项</h2>
<td><em>'没有数据'</em>, string</td>
<td>没有数据时的提示文字。</td>
</tr>
<tr>
<td>loadErrorText</td>
<td><em>'数据加载出现异常'</em>, string</td>
<td>护具加载异常的提示文字。</td>
</tr>
<tr>
<td>cols</td>
<td><em>[]</em>, Array</td>
Expand Down
14 changes: 13 additions & 1 deletion examples/examples1.html
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
<button id="btnRemoveSelected" class="btn" >删除选择的行</button>
<button id="btnRemoveAll" class="btn" >删除全部行</button>
<button id="btnUpdate" class="btn" >更新第二行</button>
<input id="secucode" placeholder="查询条件:股票代码" style="margin-left: 20px;"> <button id="btnSearch" class="btn" >搜索</button>
</div>
<table id="mmg" class="mmg">
<tr>
Expand Down Expand Up @@ -131,7 +132,7 @@
var mmg = $('.mmg').mmGrid({
height: 400
, cols: cols
, url: 'data/stockQuotePage.json'
//, url: 'data/stockQuotePage.json'
, method: 'get'
, remoteSort:true
, items: items
Expand All @@ -144,6 +145,12 @@
, plugins: [
$('#pg').mmPaginator({})
]
, params: function(){
//如果这里有验证,在验证失败时返回false则不执行AJAX查询。
return {
secucode: $('#secucode').val()
}
}
});


Expand Down Expand Up @@ -226,6 +233,11 @@

});

$('#btnSearch').on('click',function(){
//点击查询时页码置为1
mmg.load({page: 1});
});


});
</script>
Expand Down
19 changes: 16 additions & 3 deletions src/mmGrid.js
Original file line number Diff line number Diff line change
Expand Up @@ -897,7 +897,11 @@
var params = {};
//opt的params可以使函数,例如收集过滤的参数
if($.isFunction(opts.params)){
params = $.extend(params, opts.params());
var p = opts.params();
if(!p){
return;
}
params = $.extend(params, p);
}else if($.isPlainObject(opts.params)){
params = $.extend(params, opts.params);
}
Expand All @@ -920,11 +924,14 @@
}
}


//插件参数合并
var pluginParams = {};
for(var i=0; i< this.opts.plugins.length; i++){
var plugin = this.opts.plugins[i];
$.extend(params, plugin.params());
$.extend(pluginParams, plugin.params());
}
params = $.extend(params, pluginParams);

//合并load的参数
params = $.extend(params, args);
Expand All @@ -940,15 +947,21 @@
try{
//获得root对象
var items = data;
if(data && $.isArray(data[opts.root])){
if($.isArray(data[opts.root])){
items = data[opts.root];
}
that._populate(items);
that._hideLoading();
if(!opts.remoteSort){
that._refreshSortStatus();
}

if(data && $.isArray(data[opts.root])){
data = $.extend(args, data);
}
that.$body.triggerHandler('loadSuccess', data);


}catch(e){
that._hideLoading();
that._showLoadError();
Expand Down
5 changes: 5 additions & 0 deletions src/mmPaginator.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
});

$limitList.on('change', function(){
$el.data('page', 1);
that.$mmGrid.load();
});

Expand Down Expand Up @@ -114,6 +115,10 @@
var $limitList = this.$limitList;
var opts = this.opts;

if(!params){
params = {};
}

var page = params[opts.pageParamName];
if(page === undefined || page === null){
page = $el.data('page');
Expand Down

0 comments on commit d26be65

Please sign in to comment.