lamari / grid
此包已被弃用且不再维护。未建议替换包。
Symfony2 对 jqGrid 插件的包装
dev-master
2022-01-02 00:34 UTC
Requires
- php: >=5.3.3
- doctrine/common: >=2.1,<2.4.x-dev
- twig/twig: >=1.8,<2.0-dev
This package is not auto-updated.
Last update: 2024-05-25 14:36:49 UTC
README
安装
Composer(适用于 Symfony > 2.3)
将目录添加到 composer.json 中如下所示
"require": { ... "lamari/grid": "dev-master" }
使用此命令更新/安装
php composer.phar update lamari/grid
步骤 2:启用包
注册包
public function registerBundles() { $bundles = array( ... new Lamari\GridLBundle\GridLBundle(), );
使用方法
配置
在 config.yml 中的导入部分添加以下内容
- { resource: "@GridLBundle/Resources/config/services.yml" }
在 routing.yml 中
gridL_rout:
resource: "@GridLBundle/Resources/config/routing.yml"
prefix: /
控制器
默认情况下,需要一个动作来获得一个漂亮的网格!
public function yourAction() { return $this->get("grid.entity_wrapper")->defaultGrid("SomeBundle:SomeEntity","SomeBundle:someView:EntityView.html.twig"); );
视图
<link rel="stylesheet" type="text/css" media="screen" href="{{ asset ('bundles/gridl/css/jquery-ui-1.10.4.custom.min.css') }}" /> <link rel="stylesheet" type="text/css" media="screen" href="{{ asset ('bundles/gridl/css/ui.jqgrid.css') }}" /> <script src="{{ asset ('bundles/gridl/js/jquery-1.11.0.min.js') }}" type="text/javascript"></script> <script src="{{ asset ('bundles/gridl/js/i18n/grid.locale-en.js') }}" type="text/javascript"></script> <script src="{{ asset ('bundles/gridl/js/jquery.jqGrid.min.js') }}" type="text/javascript"></script> {{ jqgridL(grid)}}