我在数据网格中有4列。手册提供了有关如何使用array('OrderByClause' => QQ::OrderBy(QQN::Pubs()->Name)
然而,我想对计算结果进行排序 $_FORM->getDistance($_ITEM)
到目前为止我所拥有的是:
$ this-> dtgPersons-> AddColumn(新的QDataGridColumn('行号','CurrentRowIndex + 1)?>'));
$ this-> dtgPersons-> AddColumn(新的QDataGridColumn('Pub Name','Name?>','Width = 200',//)); array('OrderByClause'=> QQ :: OrderBy(QQN :: Pubs() - > Name),'ReverseOrderByClause'=> QQ :: OrderBy(QQN :: Pubs() - > Name,false)) ));
$ this-> dtgPersons-> AddColumn(新的QDataGridColumn('街道','地址1?>','宽度= 200', array('OrderByClause'=> QQ :: OrderBy(QQN :: Pubs() - > Address1),'ReverseOrderByClause'=> QQ :: OrderBy(QQN :: Pubs() - > Address1, 假))));
$ this-> dtgPersons-> AddColumn(new QDataGridColumn('from distance from 位置','getDistance($ _ ITEM)?>','宽度= 300'));
以下这一行适用于对其进行排序的列
$ this-> dtgPersons-> SortColumnIndex = 2;