我有一个网格,其行由编写者以编程方式插入。我想知道点击了哪一行。
zul文件。
<grid mold="paging" hflex="1" pageSize="10" id="gridBook">
<columns>
<column align="center">id</column>
<column align="center">Title</column>
<column align="center">Author</column>
</columns>
</grid>
作曲家
gridBook.append{
rows{
list.each{ e->
row{
label(value:e.id)
label(value:e.title)
label(value:e.author)
}
}
}
}
答案 0 :(得分:0)
解决。只添加事件方法,在我的案例中是onClick
list().each{ book->
row{
label(value:book.id)
label(value:book.title)
label(value:book.author)
}.onClick{ event ->
this.loadRow(book)
}
}
def loadRow(book){
//
}
答案 1 :(得分:0)
en zk .........
<row forward="onClick=onAnything" >
和Java(作曲家)
public void onAnything(ForwardEvent evt) throws Exception{
Row row = (Row) evt.getOrigin().getTarget();
System.out.println(" test "+row.getValue());
}