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)" или любой другой.