Сетка данных, добавляющая функцию сортировки к столбцу без данных
У меня есть 4 столбца в сетке данных. В руководствах приведены примеры того, как сортировать столбцы, полученные из базы данных, используя array('OrderByClause' => QQ::OrderBy(QQN::Pubs()->Name)
Тем не менее, я хочу отсортировать результаты $_FORM->getDistance($_ITEM)
То, что я до сих пор, это:
$ this-> dtgPersons-> AddColumn (new QDataGridColumn('Номер строки', 'CurrentRowIndex + 1)?>'));
$ this-> dtgPersons-> AddColumn (new QDataGridColumn('Имя паба', 'Имя?>', 'Ширина =200', //)); массив ('OrderByClause' => QQ:: OrderBy (QQN:: Pubs () -> Name), 'ReverseOrderByClause' => QQ:: OrderBy (QQN:: Pubs () -> Name, false))));
$ this-> dtgPersons-> AddColumn (новый QDataGridColumn('Street', 'Address1?>', 'Width=200', массив ('OrderByClause' => QQ:: OrderBy (QQN:: Pubs () -> Address1), 'ReverseOrderByClause' => QQ:: OrderBy (QQN:: Pubs () -> Address1, false))));
$ this-> dtgPersons-> AddColumn (новый QDataGridColumn('Расстояние от местоположения', 'getDistance($_ITEM)?>', 'Width=300'));
Следующая строка работает со столбцами, которые имеют сортировку по ним
$this->dtgPersons->SortColumnIndex = 2;
1 ответ
Я не уверен в этом. Попробуйте спросить на странице github - http://github.com/qcubed/framework.