rgridview sortable CGridView

This extention represent sortable CGridView



RGridViewWidget displays a list of ordered data items in terms of a table. This widget based on CGridView widget. You can order your model drageble.


$this->widget('ext.RGridViewWidget.RGridViewWidget', array(
    'template' => '{summary} {items} {order}',
		'cursor' => 'crosshair',


  • rowCssId - string a PHP expression that will be evaluated for every data row and whose result will be rendered as the css id of the data row. In this expression, the variable $row the row number (zero-based); $data the data model for the row; and $this the column object
  • orderUrl - mixed a URL or an action route that can be used to create a URL.
  • successOrderMessage - string After successfully order message
  • buttonLabel - string Label for ajax button
  • template - string the template to be used to control the layout of various sections in the view. These tokens are recognized: {summary}, {items} and {order}. They will be replaced with the summary text, the items, and the order ajax button (pager not used).
  • options - array the initial JavaScript options that should be passed to the JUI plugin.


RGridViewAction store the ordered models.

To use RGridViewAction add it in your controller:

public function actions()
    return array(
            'order' => array(
            'class' => 'ext.RGridView.RGridViewAction',
            'model' => 'Model',
            'orderField' => 'order',

Sourse: https://github.com/RSol/RGridView

P.S. In future use CJuiSortable

8 3
Yii Version: 1.1
License: BSD-2-Clause
Category: User Interface
Developed by: Rsol
Created on: Oct 26, 2011
Last updated: 12 years ago


show all

Related Extensions