happydemon/data-table

Kohana 对生成标准化 jQuery DataTables 的包装器

安装: 1

依赖者: 0

建议者: 0

安全: 0

星标: 8

关注者: 3

分支: 4

开放问题: 3

类型:kohana-module

0.4.0 2013-02-20 19:28 UTC

This package is auto-updated.

Last update: 2024-09-12 21:28:53 UTC


README

Kohana 3.3 包装器,用于生成准备与 Twitter Bootstrap 布局集成的标准化 jQuery DataTables

此模块生成

  • 你的表格的 HTML
  • 一个初始化你的表格的 JavaScript 文件
  • 处理dataTable请求以加载/过滤/排序你的表格。

表格的 HTML 和 JavaScript 在生成后被缓存(其有效期可在配置文件中设置)。

安装

Git

git clone git://github.com/morgan/kohana-paginate.git modules/paginate
git clone git://github.com/morgan/kohana-datatables.git modules/datatables
git clone git://github.com/happyDemon/dataTable.git modules/dataTable

Composer

将 paginate 和 datatables 添加到你的 composer.json 仓库

"repositories": [
        {
            "type": "package",
            "package": {
                "name": "morgan/kohana-paginate",
                "version": "0.3.0",
                "type" : "kohana-module",
                "source": {
                    "url": "https://github.com/morgan/kohana-paginate",
                    "type": "git"
                }
            }
        },
        {
            "type": "package",
            "package": {
                "name": "morgan/kohana-datatables",
                "version": "0.2.0",
                "type" : "kohana-module",
                "source": {
                    "url": "https://github.com/morgan/kohana-datatables",
                    "type": "git"
                }
            }
        }
    ]

将 "happydemon/datatable" 添加到你的依赖项

{
  "require": {
  		"php":">=5.4",
		"composer/installers": "*",
		"happydemon/datatable": "0.3"
	}
}

示例

添加了一个控制器来展示如何实现此模块的功能,剩下的只是设置表格的列。

protected function _setup_table($table) {
	$this->_model = ORM::factory('User');
    
	$table->name('users');
    $table->add_column('username', array('head' => 'Username'));
    $table->add_column('email', array('head' => 'E-mail'));
    $table->add_column('logins', array('head' => '# logins', 'class' => 'span1'));
    
    return $table;
}

Gittip Badge

Bitdeli Badge