在Grails上使用ZK在行网格上单击

时间:2015-04-08 08:24:28

标签: grails zk zul

我有一个网格,其行由编写者以编程方式插入。我想知道点击了哪一行。

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)
            }
        }                
    }
}

2 个答案:

答案 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()); }