Сетка ралли с пользовательской сортировкой столбцов
Фон
Когда я пытаюсь отсортировать по столбцу, для которого я использовал пользовательский рендерер, ничего не происходит - он меняет сортировку с ASC на DESC и обратно, но порядок данных никогда не меняется. Я предполагаю, что это потому, что не существует определения того, как сортировать данные, которыми я манипулировал с помощью пользовательского средства визуализации, но я не могу найти способ добавить сортировщик или функцию сортировки в столбец.
Цель
Я делаю сетку, которую я хочу отсортировать по столбцу Родитель. Я хочу отсортировать его таким образом, чтобы родительский элемент находился чуть выше любого из его дочерних элементов (родительский элемент был накопительным, а дочерние - компонентами).
идея
Для функций поместите имя Родителя в родительский столбец. Для свертки поместите Имя себя в родительский столбец и добавьте к нему класс, который устанавливает
display: none;
Затем вы можете легко разобраться, и родители появятся чуть выше детей
Код
{
text: 'Parent',
dataIndex: 'Parent',
renderer: function(value, meta, record) {
var ret = record.raw.Parent;
if (ret) {
return ret.Name;
} else {
meta.tdCls = 'invisible';
return record.data.Name;
}
}
},