caji
caji
如果只是想使用一下,可以用第三方开发的layui树形组件,比如: https://gitee.com/honestno1/combotree
调查发现,treeTable重载数据时,会先加载显示顶层节点,然后根据重载数据前保存的子节点展开状态,重新展开需要展开的子节点。在顶层节点比较少,没有展开子节点没有滚动条的情况下,如果重载数据前有滚动条滚动在某个位子,重载数据后只显示顶层节点,还没有自动展开子节点时,滚动条就消失了,自动展开子节点时重新出现滚动条就会处在顶部,无法保持在重载数据之前的位置。在顶层节点比较多,不展开子节点也有滚动条的场合,重新加载数据,如果指定了 scrollPos: 'fixed' 参数,是可以保持滚动条位置的。 修正方法: 方法1:修改treeTable.js,在treeTable执行reload时先记下重载前的滚动条位置,重载后重新设置滚动条到原来的位置。 ``` // 重载 treeTable.reload = function (id, options, deep, type) { // deep = deep !== false; // 默认采用深拷贝 var that = getThisTable(id); if...
类似需求以前也有issue讨论过。可以用css实现。https://github.com/layui/layui/pull/2173
这有个扩展,单元格编辑支持的类型除了nput和textarea以外,增加了下拉框、日期、数字 https://gitee.com/honestno1/eiptable
👍,加油