kartik-v / yii2-grid需要简单的使用示例

时间:2015-03-03 14:57:52

标签: php yii2

我想使用" kartik-v / yii2-grid"用于渲染网格的lib。 但我无法理解它的用途。 在手册中,它的示例是一个简单的用法,但不能解释vars必须包含哪些内容      use kartik\grid\GridView; echo GridView::widget([ 'dataProvider'=> $dataProvider, // What is it $dataProvider ? 'filterModel' => $searchModel, // what is it $searchModel ? 'columns' => $gridColumns, // what is it $gridColumns ? 'responsive'=>true, 'hover'=>true ]);

2 个答案:

答案 0 :(得分:2)

您可以使用Gii生成一个简单的示例。

  1. 首先从数据库表中创建Gii中的模型。 (自动生成的)
  2. 在Gii中为该模型创建CRUD(自动生成)
  3. 上面看到的代码将使用默认的Yii2 Grid自动生成。在视图中更改:

    use yii\grid\GridView; 至: use kartik\grid\GridView;

  4. Kartik Gridview扩展了Yii gridview。因此它可以正常工作,您可以通过在Kartik文档中添加更多属性来从中获取它。

答案 1 :(得分:1)

我也是Yii2的新手,并花了一些时间来理解文档。

首先,在kartik-v / yii2-grid中,您有2个按钮链接,可显示您缺少的主要数据。

参数:http://demos.krajee.com/grid

演示:http://demos.krajee.com/grid-demo

在演示链接中,您可以使用网格进行播放,然后点击:

grid doc

在配置中,您拥有主网格数据代码,在网格列设置中,您将找到列配置。

您可以在我正在处理的项目中看到一个包含少量网格的完整示例,它基于yii2高级应用程序并使用kartic扩展:

project using kartik grid

在frontend / customers / index中,你会发现一个复杂的,使用expand,datepics和函数来提取其他表值。

在frontend / doctor / index.php中你可以看到一个非常简单的使用单一模型。

我认为关键是要创建一个简单的模型控件并进行curd并分析模型以及用于创建数据集的模型搜索。

祝你好运!!