selectionChange 或 ItemClick

Posted

技术标签:

【中文标题】selectionChange 或 ItemClick【英文标题】:selectionChange or ItemClick 【发布时间】:2013-03-02 22:23:42 【问题描述】:

我正在设计一个 extjs 应用程序,其中有几个面板。其中一个有一个网格。我知道我可以在网格侦听器或 itemClick 上执行 selectionChange。

我应该使用哪一个?或者更何况哪一个更好。单击网格项后,我显然会在右侧面板上加载数据

【问题讨论】:

【参考方案1】:

第一个仅在选择更改时触发(正如您可能已经猜到的那样)并为您提供一组选定记录(可能只有一个),而第二个在每次点击时调用并只给您一个记录您点击的记录。

对于您的情况,我倾向于使用第二个事件并在内部保存最后一次点击的记录。如果该记录尚未加载,我将只加载第二个网格。

【讨论】:

我明白了...非常感谢您解决这个问题...我绝对需要 itemclick...再次感谢【参考方案2】:

您的网格在运行时显示为页面上的表格,因此您可以在网格的 onrowdatabount 事件期间在网格或表格单元格上添加 onClick() 事件。

【讨论】:

感谢您的回答 Manoj。我正在使用 Extjs,所以我没有 onrowdatabound 事件的选项...我知道这是 .net 框架中的一个很棒的功能

以上是关于selectionChange 或 ItemClick的主要内容,如果未能解决你的问题,请参考以下文章

WPF - MVVM:SelectionChanged 后的 ComboBox 值

Windows窗体:TextBox类的SelectionChanged事件

Angular Mat Select Multiple selectionchange 查找更改了哪个选项

我怎么知道之前触发了SelectionChange过程的行号?

XAML 组合框 SelectionChanged 触发 OnLoad

EXTJS 3.4 如何在 selectionchange 上获取记录数据视图