在flex中,有没有一种方法可以捕获并选择性地取消DataGrid中的行选择事件?
这应该是微不足道的,但我似乎无法找到一种方法来做到这一点。
我有一个 DataGrid,我想做的是,当用户单击一行来选择它时,检查特定条件,如果满足,则阻止该行被选择并保持旧选择不变。
谢谢!
This should be trivial, but I can't seem to figure out a way to do this.
I have a DataGrid, and what I would like to do, is when a user clicks on a row to select it, check a certain condition, and if it's met prevent the row from getting selected and keep the old selection intact.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我没有测试它,但它应该可以在 GridSelectionEvent.SELECTION_CHANGING 事件上使用 event.preventDefault() 和/或 event.stopImmediatePropagation() 来工作。
I didn't test it, but it should work using event.preventDefault() and/or event.stopImmediatePropagation() on the GridSelectionEvent.SELECTION_CHANGING event.