Files
layui/examples
caji 627dc8b738 fix(treeTable): 修复重载数据时,指定参数 scrollPos: 'fixed' 无效的问题 (#1892)
* 修正treeTable重载数据时,指定参数 scrollPos: 'fixed' ,
无法实现保持滚动条在原有位置的问题。

* 1,把修改代码移动到Class.prototype.render方法体中; 2,把let修改为var

* 修改let->var

* Update src/modules/treeTable.js

Co-authored-by: morning-star <26325820+Sight-wcg@users.noreply.github.com>

* Update src/modules/treeTable.js

Co-authored-by: morning-star <26325820+Sight-wcg@users.noreply.github.com>

* 按照评审人给出的修改意见进行修改

主要修改点:
1,通过给done包装函数设置scrollPosPatch标志位,避免重复包装;
2,包装后的done函数执行完毕后,恢复原来的done函数,避免以后再次触发done函数时,仍然执行保持滚动条位置的逻辑;

* 函数调用时,call->apply

* refactor: 简化代码

1. 将修复代码迁移至 updateOptions
2. table done 回调第四个参数,现在可以区分 reloadData 和 renderData

---------

Co-authored-by: morning-star <26325820+Sight-wcg@users.noreply.github.com>
2024-05-17 19:13:01 +08:00
..
2021-04-06 16:01:23 +08:00
2023-09-04 17:23:00 +08:00
2022-06-23 00:03:41 +08:00
2023-09-15 13:50:42 +08:00
2023-04-22 16:13:52 +08:00
2023-10-25 09:05:17 +08:00
2023-06-04 23:53:38 +08:00
2024-03-31 21:58:31 +08:00
2023-12-31 23:51:27 +08:00
2021-05-08 06:31:19 +08:00
2021-05-08 06:31:19 +08:00
2023-10-19 14:17:21 +08:00
2023-12-02 16:46:54 +08:00
2021-03-31 14:07:23 +08:00
2021-04-22 10:22:45 +08:00
2018-01-03 09:55:45 +08:00
2022-06-22 01:07:12 +08:00
2023-12-09 12:55:27 +08:00
2022-06-05 23:55:31 +08:00
2023-08-18 17:30:36 +08:00
2023-07-12 15:31:42 +08:00
2023-10-07 17:13:03 +08:00
2023-09-25 19:35:21 +08:00
2023-12-07 09:26:07 +08:00