我在项目渲染器中有一些数据,需要在应用程序级别使用。示例:-我在数据网格中有一个按钮 itemRenderer。当我单击按钮时,我必须携带一些数据以在应用程序级别调度事件。那么如何将项目渲染器数据获取到邮件应用程序中。我编写了一个自定义事件并在主应用程序中侦听该事件。但它不起作用。任何人都可以有更好的想法来解决它。
问问题
602 次
2 回答
1
如果你想监听从 itemrender 到外部组件的事件,那么事件的气泡值必须为真,默认值为假,所以你必须在自定义变量之后为真......
this.dispatchEvent(new customEvent(CutomEventType, CustomVariable, **true)**);
祝你好运!
于 2012-07-07T15:13:13.893 回答
0
您可以简单地访问 dataGridId.selectedItem 以在没有事件的情况下获取选择的任何项目,但是您不知道它何时更改。如果您只需要在某些用户操作后知道该值,则可以使用 selectedItem 属性。如果您需要知道它何时更改使用事件绝对是最好的方法,正如 JK Patel 所说,如果您不直接在调度它的对象上监听它,则必须将其标记为冒泡......而不是自定义事件 如果您从渲染器本身分派事件,则可以使用 event.target.data 来获取数据的句柄,而无需自定义事件。
于 2012-07-07T15:41:49.903 回答