0

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

而且我完全陷入了一个问题:如何禁用特定列的排序?我正在通过互联网寻找一些解决方案,但我没有找到任何解决方案。预先感谢您的帮助。

4

1 回答 1

0

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

于 2013-07-17T05:42:32.000 回答