ZKUI сортировка по "id", а не по столбцу

Я новичок в Zkui, и у меня есть Listmodel с живыми данными. В представлении установлен атрибут сортировки, который должен сортировать данные по нажатому столбцу, но на самом деле сортирует по id- sort = "auto". Я нашел это на этом сайте

Вот пример кода, извлеченного с сайта:

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

Я искал решение, но нашел только похожие вопросы без ответа, например, здесь

Интересно, может ли проблема быть в том, что я работаю с живыми данными? Скажите, пожалуйста, что нужно сделать, чтобы данные были отсортированы в соответствии с выбранным столбцом.

Я использую 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 ответ

В вашем list.gsp попробуйте указать атрибут объекта, который будет использоваться при сортировке, например, sort="auto(app.id)", sort="auto(app.name)" или любой другой.

Другие вопросы по тегам