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(); } } } }