我正在尝试在plesk服务器上开发新的扩展(版本11)。我正在尝试创建包含少量列的简单列表。在示例中,我发现以下代码通过plesk(zend)mechanizm创建它:
private function _getListRandom()
{
$data = array();
$iconPath = pm_Context::getBaseUrl() . 'images/icon_16.gif';
for ($i = 0; $i < 150; $i++) {
$data[] = array(
'column-1' => '<a href="#">' . (string)rand() . '</a>',
'column-2' => '<img src="' . $iconPath . '" /> ' . (string)rand(),
);
}
$list = new pm_View_List_Simple($this->view, $this->_request);
$list->setData($data);
$list->setColumns(array(
'column-1' => array(
'title' => 'Random with link',
'noEscape' => true,
),
'column-2' => array(
'title' => 'Random with image',
'noEscape' => true,
),
));
// Take into account listDataAction corresponds to the URL /list-data/
$list->setDataUrl(array('action' => 'list-data'));
return $list;
}
和后者
public function listAction()
{
$list = $this->_getListRandom();
// List object for pm_View_Helper_RenderList
$this->view->list = $list;
}
我完全坚持一个问题:如何禁用特定列的排序?我正在寻找互联网上的解决方案,但我还没有找到任何解决方案。提前感谢您的帮助。
答案 0 :(得分:0)
不幸的是,排序参数在pm_View_List_Simple类中是硬编码的。