我在数据网格中有 4 列。这些手册提供了有关如何使用array('OrderByClause' => QQ::OrderBy(QQN::Pubs()->Name)
对从数据库派生的列进行排序的示例
但是,我想对计算结果进行排序$_FORM->getDistance($_ITEM)
到目前为止,我所拥有的是这样的:
$this->dtgPersons->AddColumn(new QDataGridColumn('Row Number', 'CurrentRowIndex + 1) ?>'));
$this->dtgPersons->AddColumn(new QDataGridColumn('Pub Name', 'Name ?>', 'width=200',//)); array('
OrderByClause' => QQ::OrderBy(QQN::P ubs()->Name), 'ReverseOrderByClause' => QQ::OrderBy(QQN::P ubs()->Name, false))));$this->dtgPersons->AddColumn(new QDataGridColumn('Street', 'Address1 ?>', 'width=200', array('OrderByClause' => QQ::OrderBy(QQN::P ubs()->Address1), 'ReverseOrderByClause' => QQ::OrderBy(QQN::P ubs()->Address1, 错误))));
$this->dtgPersons->AddColumn(new QDataGridColumn('Distance from 位置', '获取距离($_ITEM) ?>', '宽度=300'));
以下行适用于对它们进行排序的列
$this->dtgPersons->SortColumnIndex = 2;
我不确定这一点。尝试在 github 页面询问 - http://github.com/qcubed/framework。