SMART datagrid v1.4 > Classes > GridFooter

[ grids ver.1.4.5]   Back  Forward

DataLudi.GridFooter.count  property

footer의 개수를 지정한다. 

지정한 개수만큼 푸터가 표현된다. 

주의, ColumnGroup.layout 이 'vertical'로 지정되어 footer가 이미 2줄이상으로 표현될때는 사용할수 없다. 

기본값은 1.

Getter
function count(): Integer
Setter
function setCount(value: Integer)
Code -1
    grid.setFooter({
        count: 2
    });

컬럼 footer에 expression,text,callback,summaryCallback 를 footer의 개수만큼 배열로 지정할수 있다. 

Code -2
var columns = [ {
	    "name": "Country",
	    "fieldName": "country",
	    "footer":{
		    "text": ["최대값","평균"],
		}
	}, {
	    "name": "InterestRate",
	    "fieldName": "interest_rate",
	    "width": "65",
	    "footer": {
		    "expression": ["max","avg"]
	    }
	},{
	    "name": "CancelledAmount",
	    "fieldName": "cancelled_amount",
	    "footer": {
    	    "callback": [
    		    function(scope){
    		        return scope.sum();
    		    },
    		    function(scope){
    			    return scope.avg();
    		    }
            ]
        }
    }, {
	    "name": "RepaidAmount",
	    "fieldName": "repaid_amount",
	    "footer": {
	        "summaryCallback": [
			    function(column){
				    var grid = column.grid();
				    var fld = column.dataIndex();
				    var v = 0;
				    for (var i = grid.rowCount(); i--;) {
					    v += grid.getValueAt(i, fld);
				    }
				    return v;
			    },
			    function(column){
				    var grid = column.grid();
				    var fld = column.dataIndex();
				    var v = 0;
				    var count = grid.rowCount();
				    for (i = count; i--;) {
					    v += grid.getValueAt(i, fld);
				    }
				    return v / count;
			    }
		    ]
    }
}];
	
grid.setColumns(columns);    
See Also
ColumnSummary
ColumnSummary.expression
ColumnSummary.text
ColumnSummary.callback
ColumnSummary.summaryCallback
Examples
ColumnFooterMulti