修复若干bug

This commit is contained in:
maplemei
2020-11-26 18:17:45 +08:00
parent 9bf5b060ca
commit 1175612369
11 changed files with 97 additions and 28 deletions

View File

@@ -39,6 +39,9 @@ tree: {
<br/><br/>
<input type="checkbox" name="hidden" lay-filter="hidden" lay-skin="primary" title="隐藏父节点图标">
<input type="checkbox" name="custom" lay-filter="custom" lay-skin="primary" title="自定义图标">
<input type="checkbox" name="all" lay-filter="all" lay-skin="primary" title="展开所有节点">
<input type="checkbox" name="close" lay-filter="close" lay-skin="primary" title="闭合所有节点">
<input type="checkbox" name="key3" lay-filter="key3" lay-skin="primary" title="展开指定节点">
</div>
<div style="margin-top: 20px">间距</div>
@@ -86,6 +89,27 @@ layui.form.on('checkbox(custom)', function(data){
layui.form.render();
});
//展开所有节点
layui.form.on('checkbox(all)', function(data){
if(data.elem.checked){
demo1.changeExpandedKeys(true)
}
});
//闭合所有节点
layui.form.on('checkbox(close)', function(data){
if(data.elem.checked){
demo1.changeExpandedKeys(false)
}
});
//展开指定节点
layui.form.on('checkbox(key3)', function(data){
if(data.elem.checked){
demo1.changeExpandedKeys([ -3 ])
}
});
layui.slider.render({
elem: '#slideTest1',
min: 10,

View File

@@ -15,6 +15,7 @@ var demo1 = xmSelect.render({
showLine: true,
indent: 20,
expandedKeys: [ -3 ],
simple: true,
},
toolbar: {
show: true,

View File

@@ -208,6 +208,7 @@ list: [ "ALL", "CLEAR",
| render | 渲染多选 | (options: 配置项) | 实例对象 |
| get | 获取页面中已经渲染的多选 | (filter: 过滤`el`, single: 是否返回单实例) | 符合条件的实例数组 |
| batch | 批量操作已渲染的多选 | (filter: 过滤`el`, method: 方法, ...方法参数) | 符合条件的实例数组 |
| arrr2tree | 把列表数据转化为树状结构 | (arr: 数据, pid: 父节点ID的key, id: 对应key, children: 对应key, topParentId: 顶级节点的ID) | 符合条件的数组 |
```
//render 使用方式
@@ -251,5 +252,6 @@ xmSelect.render()后会返回一个xmSelect对象, 可以进行方法调用
| update | 更新多选选中, reset不保留 | (options: 见配置项) |
| warning | 警告 | (color: 默认同theme.maxColor, sustain: 是否持续显示) |
| getTreeValue | 树节点模式下获取数据, v1.2.0 新增 | (leafOnly: 是否只是叶子节点,默认值为 false, includeHalfChecked: 是否包含半选节点,默认值为 false) |
| changeExpandedKeys | 树模式下更新节点展开状态, v1.2.0 新增 | (keys: true-全部展开, false-全部关闭, 数组-展开的节点值) |
| enable | 启用选项, disabled=false, v1.2.0 新增 | (array: 想要启用的选项数组) |
| disable | 禁用用选项, disabled=true, v1.2.0 新增 | (array: 想要禁用的选项数组) |