0

ページング、フィルタリング、およびソートを備えた Joomla フロントエンド データ テーブルを開発しました。ページネーションが機能します。列の並べ替えだけでも機能します。

ただし、例として、列を名前で並べ替えてからページ 2 (またはその他のページ) に移動すると、選択したページが並べ替えなしで表示されます。ソートは消えただけです。これはどの列でも同じです。

モデル クラスを JModelList から派生させました。PopulateState メソッドは以下のとおりです。

protected function populateState($ordering = 'ordering', $direction = 'DESE')
    {
        // Initialise variables.
        $app = JFactory::getApplication();

        $filter_order = JRequest::getCmd('filter_order');
        $filter_order_Dir = JRequest::getCmd('filter_order_Dir');
        $search = $this->getUserStateFromRequest($this->context.'.filter.search', 'filter_search');

        $this->setState('filter_order', $filter_order);
        $this->setState('filter_order_Dir', $filter_order_Dir);
        $this->setState('filter.search', $search);

        parent::populateState();
    }
4

0 に答える 0