【问题标题】:How to add sortable columns in a Joomla component (table), both ASC and DESC with an arrow如何在 Joomla 组件(表格)中添加可排序的列,ASC 和 DESC 都带有箭头
【发布时间】:2013-11-05 07:29:11
【问题描述】:

我已经完成了教程,http://docs.joomla.org/Adding_sortable_columns_to_a_table_in_a_component

当我按照那里的所有说明进行操作后,我能够对列进行排序,但只有 ASC 方向并且没有箭头指示符。

有谁知道如何同时启用 ASC 和 DESC 以及箭头图形指示器?

非常感谢。

【问题讨论】:

    标签: php sorting joomla joomla2.5


    【解决方案1】:

    在文档中它说如下: ASC 就在那里。

    public function getListQuery() {
            $db = JFactory::getDbo();
            $query = $db->getQuery(true);
    
            // ...
    
            $query->order($db->escape($this->getState('list.ordering', 'default_sort_column')).' '.
                    $db->escape($this->getState('list.direction', 'ASC')));
    
            return $query;
    }
    

    【讨论】:

    • 是的,我确实将 ORDER 子句附加到查询的末尾,就像它在网站上的显示方式一样,只是我用我的默认排序列替换了 'default_sort_column'。事实上,当我弄乱代码时,我注意到即使我取出了代码 parent::populateState('default_column_name', 'ASC');它仍然可以工作,但同样,只能按没有箭头图形的 ASC 顺序排序。
    猜你喜欢
    • 1970-01-01
    • 2018-05-26
    • 1970-01-01
    • 2014-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-12
    • 2023-03-24
    相关资源
    最近更新 更多