表格常用的事件
-
完整重载
table.reload(id, options, deep);
-
仅数据重载
table.reloadData(id, options, deep);
-
获取选中行
table.checkStatus(id);
-
设置行选中状态
table.setRowChecked(id, opts);
-
获取当前页接口数据
table.getData(id);
-
获取表格缓存数据集
var tableCache = table.cache;
-
重置尺寸
table.resize(id);
-
导出数据
table.exportFile(id, data, opts);
-
获取配置项
table.getOptions(id);
-
事件
table.on('event(filter)', callback);
-
设置列显示或隐藏
table.hideCol(id, cols);
-
尾部分页栏事件
table.on('pagebar(filter)', callback);
-
单选框事件
table.on('radio(filter)', callback);
-
复选框事件
table.on('checkbox(filter)', callback);
-
单元格工具事件「单击触发」:
table.on('tool(filter)', callback);
-
单元格工具事件「双击触发」:
table.on('toolDouble(filter)', callback);
-
行单击事件:
table.on('row(filter)', callback);
-
行双击事件:
table.on('rowDouble(filter)', callback);
-
单元格编辑事件
table.on('edit(filter)', callback);
-
行右键菜单事件
table.on('rowContextmenu(filter)', callback);
-
列筛选(显示或隐藏)后的事件
table.on('colToggled(filter)', callback);
-
列拖拽宽度后的事件
table.on('colResized(filter)', callback);
-
排序切换事件
table.on('sort(filter)', callback);
-
头部工具栏事件
table.on('toolbar(filter)', callback);
表单
- 渲染
form.render(type, filter);
- 赋值/取值
form.val(filter, obj);
- 提交方法
form.submit(filter, callback);
- 事件
form.on('event(filter)', callback);
- 自定义验证规则
form.verify(obj);