plesk禁用特定列的排序

时间:2013-07-12 10:04:13

标签: php zend-framework plesk

我正在尝试在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;
}

我完全坚持一个问题:如何禁用特定列的排序?我正在寻找互联网上的解决方案,但我还没有找到任何解决方案。提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

不幸的是,排序参数在pm_View_List_Simple类中是硬编码的。