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