我需要开发Yii2自定义GridView以实现以下输出:
最左列(第一列)显示标题。右侧列可编辑。它类似于普通GridView中的行。添加新条目,将新列添加到右侧末尾(绿色)。 重要的是除了第一列之外,所有列单元格都可以编辑。
它就像普通的Yii2 GridView方向从纵向更改为横向。
我可以使用Yii2 GridView或ListView实现这一目标吗?如果是这样,请指出我正确的方向。
否则Yii2 GridView的任何自定义实现都能实现;像Kartik - Krajee - GridView
这样的东西答案 0 :(得分:2)
正如我想象的那样,你需要像MS Excel表这样的东西但是在网上,所以我建议你试试 Handsontable。看看我从存储库中获取的example。
最左列(第一列)显示标题。 重要的是除了第一列之外,所有列单元格都可以编辑。
注意,默认情况下,所有Handsontable单元格都是可编辑的,因此为了使第一列不可编辑,您可以在{editable: false}
数组中为第一列设置columns
。
添加新条目,将新列添加到右侧末尾(绿色)。
在this示例中,您可以看到“K”列为空。如果您填写其中一个“K”列单元格,则会在“K”列旁边创建新列“L”。