datagrid将排序函数添加到非数据列

时间:2013-11-07 16:23:28

标签: qcubed

我在数据网格中有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;

1 个答案:

答案 0 :(得分:0)

我对此不确定。尝试在github页面上询问 - http://github.com/qcubed/framework