#javascript #xml #sorting #jqgrid
#javascript #xml #сортировка #jqgrid
Вопрос:
Я использую плагин jqGrid, извлекающий данные в виде xmlstring. Моя проблема в том, что сортировка работает, только если в colModel я установил для свойства name то же значение, что и для свойства index.
Пример с работающей сортировкой:
colModel:[
{name:'F_CODE', index:'F_CODE', sortable:true, sorttype:'text'}
]
Пример с неработающей сортировкой:
colModel:[
{name:'FARM CODE', index:'F_CODE', sortable:true, sorttype:'text'}
]
Мне нужно присвоить свойству name понятные для человека имена, потому что я использую их в качестве заголовков столбцов в моем Java-коде grid2excel.
Заранее благодарю вас
Ответ №1:
Вы не опубликовали полное определение jqGrid, которое вы используете, но косвенно из вашего вопроса я полагаю, что вы не используете colNames, которые определяют «удобочитаемые» имена столбцов. Таким образом, вы можете либо вставить параметры, такие как
colNames: ['FARM CODE']
для использования дополнительного свойства label:
colModel:[
{name:'F_CODE', label: 'FARM CODE', index:'F_CODE'}
]
Комментарии:
1. Привет, Олег, я использую colNames, но мой Java-код не читает его, и я не хотел его менять, потому что я предпочитаю работать с javascript… В конце я решил настроить экспорт Java Excel, и теперь все работает нормально. В любом случае спасибо за ответ