mini全局方法
mini.parse() //將html標簽解析為miniui控件。解析后,才能使用mini.get獲取到控件對象。
mini.layout() //布局調整控件達到合適尺寸。
mini.get(id) //根據id獲取控件對象
mini.getByUid(uid) //根據uid獲取控件對象
mini.getByName(name)
mini.getByName(name, parent) //name: 控件name;parent: 可選。限定獲取控件的范圍。 根據name獲取單個控件
mini.getsByName(name)
mini.getsbyName(name, parent) //name: 控件name;parent: 可選。限定獲取控件的范圍。 根據name獲取多個控件
mini.formatNumber(number, format) //number: 數值;format: 數字格式化。格式化數字。
format取值
小數點和千分位:format="n"
貨幣格式:format="c"。
百分比格式:format="p"。
自定義格式:format="¥#,0.00"。
mini的表格屬性
data 數據對象數組
autoLoad 自動加載數據,默認為false
columns 列對象集合
url 數據加載地址
idField 行唯一標示字段
virtualScroll 是否虛擬滾動默認為false,當數據超過500條時可提高性能、
pageIndex 頁碼
pageSize 每頁多少條
sizeList 頁尺寸集合
sortField 排序字段
sortOrder 排序方向
sortMode 排序方式
方法有:
setData(data) 設置數據
load() 加載數據
gotoPage ( index, size ) 跳轉頁碼
loading ( ) 顯示加載遮罩
unmask ( ) 取消遮罩。
setTotalCount (num) 設置總記錄數
getTotalCount () 獲取總記錄數
事件有:
pagechanged 翻頁事件
grid.on('pagechanged', function (e) {
console.log('翻頁', e);
refreshPagination(e.pageIndex, e.pageSize);
initPage(e.pageIndex, e.pageSize);
grid.gotoPage(e.pageIndex,e.pageSize);
});
mini的mini.open方法
mini.open({
targetWindow: window, //頁面對象。默認是頂級頁面。
url: href, //頁面地址
title: title, //標題
iconCls: String, //標題圖標
width: '100%', //寬度
height: '100%', //高度
allowResize: Boolean, //允許尺寸調節
allowDrag: Boolean, //允許拖拽位置
showCloseButton: Boolean, //顯示關閉按鈕
showMaxButton: Boolean, //顯示最大化按鈕
showModal: Boolean, //顯示遮罩
loadOnRefresh: false, //true每次刷新都激發onload事件
onload: function () {
var iframe = this.getIFrameEl();
var data = {};
//調用彈出頁面方法進行初始化
iframe.contentWindow.SetData(data);
},
ondestroy: function (action) {
if (action == "ok") {
var iframe = this.getIFrameEl();
//獲取選中、編輯的結果
var data = iframe.contentWindow.GetData();
data = mini.clone(data); //必須。克隆數據。
if (window.CloseOwnerWindow) {
return window.CloseOwnerWindow('ok');
} else {
window.close();
}
}
}
}