ZKUI按' id'排序而不是专栏

时间:2014-05-13 12:13:51

标签: sorting grails zk grails-2.1 zk-grid

我是一名zkui新手,我有一个带有实时数据的Listmodel。在视图上设置了一个排序属性,该属性应按单击的列对数据进行排序,但实际按id- sort =" auto" 进行排序。 我在this网站

找到了它

以下是从网站中提取的一些示例代码:

<columns menupopup="auto">
    <column label="Author" sort="auto" />
    <column label="Title" sort="auto" />
    <column label="Publisher" sort="auto" />
    <column label="Hardcover" />
</columns>
<rows>
    <row>
        <label value="Philip Hensher" />
        <label value="The Northern Clemency" />
        <label value="Knopf (October 30, 2008)" />
        <label value="608 pages" />
    </row>
<rows>

我研究了一个解决方案,但我只发现了类似的未回答的问题,例如here

我想知道问题可能是因为我正在使用实时数据。 请告诉我如何确保根据点击的列对数据进行排序。

我正在使用grails开发应用程序,这是我的list.gsp:

  <z:grid id="grid"
        emptyMessage="${message(code:'emptyMessage',default:'No Record')}">
        <z:columns sizable="true">
            <z:column
                label="${message(code: 'app.name.label', default: 'Name')}" sort="auto" />
            <z:column
                label="${message(code: 'app.status.label', default: 'Status')}" sort="auto"/>

1 个答案:

答案 0 :(得分:0)

在list.gsp中,尝试指定要在排序中使用的对象属性,例如sort =“auto(app.id)”,sort =“auto(app.name)”或其他。