Skip to content

Commit

Permalink
fixed #5
Browse files Browse the repository at this point in the history
  • Loading branch information
miemiedev committed Jul 1, 2013
1 parent 9a026e2 commit 598d8a4
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 12 deletions.
8 changes: 4 additions & 4 deletions examples/examples1.html
Expand Up @@ -129,17 +129,17 @@


var mmg = $('.mmg').mmGrid({
height: 400
height: 'auto'
, cols: cols
, url: 'data/stockQuotePage.json'
// , url: 'data/stockQuotePage.json'
, method: 'get'
, remoteSort:true
//, items: items
, items: items
, sortName: 'SECUCODE'
, sortStatus: 'asc'
, multiSelect: true
, checkCol: true
, fullWidthRows: true
//, fullWidthRows: true
, autoLoad: false
, plugins: [
$('#pg').mmPaginator({})
Expand Down
47 changes: 39 additions & 8 deletions src/mmGrid.js
Expand Up @@ -310,7 +310,10 @@
var $mmGrid = this.$mmGrid;
var $headWrapper = this.$headWrapper;
var $bodyWrapper = this.$bodyWrapper;
$bodyWrapper.height($mmGrid.height() - $headWrapper.outerHeight(true));
if(opts.height !== 'auto'){
$bodyWrapper.height($mmGrid.height() - $headWrapper.outerHeight(true));
}



//初始化排序状态
Expand Down Expand Up @@ -388,9 +391,13 @@

//向下按钮
var $btnBackboardDn = $mmGrid.find('a.mmg-btnBackboardDn').on('click', function(){
if(opts.height === 'auto'){
$mmGrid.height($mmGrid.height());
}
$backboard.height($mmGrid.height() - $headWrapper.outerHeight(true));
$backboard.slideDown();
$btnBackboardDn.slideUp('fast');

that._hideNoData();
});
$body.on('mouseenter', function(){
Expand All @@ -410,6 +417,9 @@
if(!that.rowsLength() || (that.rowsLength() === 1 && $body.find('tr.emptyRow').length === 1)){
that._showNoData();
}
if(opts.height === 'auto'){
$mmGrid.height('auto');
}
next();
});
});
Expand Down Expand Up @@ -461,7 +471,9 @@

that._setColsWidth();
$backboard.height($mmGrid.height() - $headWrapper.outerHeight(true));
$bodyWrapper.height($mmGrid.height() - $headWrapper.outerHeight(true));
if(opts.height !== 'auto'){
$bodyWrapper.height($mmGrid.height() - $headWrapper.outerHeight(true));
}
$mmGrid.find('a.mmg-btnBackboardDn').css({
'top': $headWrapper.outerHeight(true)
})
Expand Down Expand Up @@ -690,6 +702,8 @@
$body.find('tr > td:nth-child('+(sortIndex+1)+')').addClass('colSelected')
.filter(':odd').addClass('colSelectedEven');

this._resizeHeight();

}
, _setColsWidth: function(){
var opts = this.opts;
Expand Down Expand Up @@ -965,13 +979,16 @@
$mmGrid.width(opts.width);
}

if(browser.isIE6 && (!opts.height || opts.height === 'auto')){
$mmGrid.height('100%');
$mmGrid.height($mmGrid.height() - ($mmGrid.outerHeight(true) - $mmGrid.height()));
}else{
$mmGrid.height(opts.height);
if(opts.height !== 'auto'){
if(browser.isIE6 && (!opts.height || opts.height === 'auto')){
$mmGrid.height('100%');
$mmGrid.height($mmGrid.height() - ($mmGrid.outerHeight(true) - $mmGrid.height()));
}else{
$mmGrid.height(opts.height);
}

$bodyWrapper.height($mmGrid.height() - $headWrapper.outerHeight(true));
}
$bodyWrapper.height($mmGrid.height() - $headWrapper.outerHeight(true));

//调整message
var $message = $mmGrid.find('.mmg-message');
Expand All @@ -993,6 +1010,20 @@
}

$bodyWrapper.trigger('scroll');

this._resizeHeight();
}

, _resizeHeight: function(){
var opts = this.opts;
var $bodyWrapper = this.$bodyWrapper;
var $body= this.$body;
if(opts.height === 'auto' && browser.isIE7){
$bodyWrapper.height('auto');
if($bodyWrapper.width() < $body.width()){
$bodyWrapper.height($bodyWrapper.height() + $bodyWrapper.height() - $bodyWrapper[0].clientHeight + 1);
}
}
}

//选中
Expand Down

0 comments on commit 598d8a4

Please sign in to comment.