优化 treeTable.checkNode()
方法参数,采用 options
形式
This commit is contained in:
parent
743d5d63af
commit
4b92c4289f
@ -922,7 +922,10 @@ layui.define(['table'], function (exports) {
|
|||||||
|
|
||||||
// 处理setRowChecked
|
// 处理setRowChecked
|
||||||
obj.setRowChecked = function (checked) {
|
obj.setRowChecked = function (checked) {
|
||||||
treeTable.checkNode(tableId, trData, checked);
|
treeTable.checkNode(tableId, {
|
||||||
|
node: trData,
|
||||||
|
checked: checked
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1427,13 +1430,19 @@ layui.define(['table'], function (exports) {
|
|||||||
* @param {Boolean} checked 选中或取消
|
* @param {Boolean} checked 选中或取消
|
||||||
* @param {Boolean} [callbackFlag] 是否触发事件回调
|
* @param {Boolean} [callbackFlag] 是否触发事件回调
|
||||||
* */
|
* */
|
||||||
treeTable.checkNode = function (id, node, checked, callbackFlag) {
|
treeTable.checkNode = function (id, opts) {
|
||||||
var that = getThisTable(id);
|
var that = getThisTable(id);
|
||||||
if(!that) return;
|
if(!that) return;
|
||||||
|
|
||||||
var options = that.getOptions();
|
var options = that.getOptions();
|
||||||
var tableView = options.elem.next();
|
var tableView = options.elem.next();
|
||||||
|
|
||||||
|
opts = opts || {};
|
||||||
|
|
||||||
|
var node = opts.node;
|
||||||
|
var checked = opts.checked;
|
||||||
|
var callbackFlag = opts.callbackFlag;
|
||||||
|
|
||||||
var dataIndex = layui.type(node) === 'string' ? node : node[LAY_DATA_INDEX];
|
var dataIndex = layui.type(node) === 'string' ? node : node[LAY_DATA_INDEX];
|
||||||
// 判断是否在当前页面中
|
// 判断是否在当前页面中
|
||||||
var nodeData = that.getNodeDataByIndex(dataIndex);
|
var nodeData = that.getNodeDataByIndex(dataIndex);
|
||||||
|
Loading…
Reference in New Issue
Block a user