Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

st 表格后台分页时,无法获得足够信息来判断哪行被取消选中 #1

Open
314513535 opened this issue Mar 17, 2021 · 0 comments

Comments

@314513535
Copy link

314513535 commented Mar 17, 2021

背景:st 表格,第一列 type 是checkbox,使用后台分页及查询。数据的排序变化很快,第一页的数据有可能在翻页时再次出现在第二页。
目标:记录下表格所选中的所有行,操作期间会进行查询切换及页切换。
问题:反选信息不会体现在STChange事件中,导致一些场景下反选信息不足。
重现:当第一页选中两行,通过STChange事件记录下选中行信息。进行翻页后其中一行仍旧出现在了第二页。此时若对该行反选,实际上只能得到当前页无选中行的信息,但并不知道哪行被反选了。
临时方案:在保留type 为 checkbox的基础上,使用render属性添加自己的checkbox模板,并且添加ngModelChange事件。缺点是额外开发和破坏STChange事件的统一出口
期望方案:st是基于ng zorro的 table组件的,该组件本身是有对应的checkboxchange事件的,只是被st作为内部方法使用了,希望st也能暴露出类似的事件接口。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant