1

目前我在 extjs 中面临一个问题,即我有一个带有特征 rowbody 的网格。在这个 rowbody 功能中,我渲染了一个 tpl。

这个tpl如下:

.
.
.
'<tpl for="datalist">' + 
  <b>{name}</b>: </tpl>
   <span class="test"><em class="test1">{number}</em></span>' + 
'</tpl>
.
.
.

当用户打开 rowbody 时,会有另一个数据,其中一部分是我正在显示的内容,将会有一个这样的列表:

数据列表:111111,2222,3333.....

当用户单击其中一个数字以获取 dom 元素时,我需要获取数字并触发特殊事件,那么在不使用 dataview 的情况下如何执行此操作?我已经在 dataview 中实现了它,但是将它包含在 rowbody 功能中很重要。

请不要犹豫,询问任何其他信息......我希望这已经足够了,你可以帮助我。

4

1 回答 1

1

您可以在模板内添加一个 javascript onclick 事件。

   <tpl for="datalist">' + <b><a href=# onclick=alertName("{name}")>{name}</a></b>

function alertName(name){
    alert(name);
}
于 2012-12-07T23:26:38.493 回答