我想使用" 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
]);
答案 0 :(得分:2)
您可以使用Gii生成一个简单的示例。
上面看到的代码将使用默认的Yii2 Grid自动生成。在视图中更改:
use yii\grid\GridView;
至:
use kartik\grid\GridView;
Kartik Gridview扩展了Yii gridview。因此它可以正常工作,您可以通过在Kartik文档中添加更多属性来从中获取它。
答案 1 :(得分:1)
我也是Yii2的新手,并花了一些时间来理解文档。
首先,在kartik-v / yii2-grid中,您有2个按钮链接,可显示您缺少的主要数据。
参数:http://demos.krajee.com/grid
演示:http://demos.krajee.com/grid-demo
在演示链接中,您可以使用网格进行播放,然后点击:
在配置中,您拥有主网格数据代码,在网格列设置中,您将找到列配置。
您可以在我正在处理的项目中看到一个包含少量网格的完整示例,它基于yii2高级应用程序并使用kartic扩展:
在frontend / customers / index中,你会发现一个复杂的,使用expand,datepics和函数来提取其他表值。
在frontend / doctor / index.php中你可以看到一个非常简单的使用单一模型。
我认为关键是要创建一个简单的模型控件并进行curd并分析模型以及用于创建数据集的模型搜索。
祝你好运!!