Php Yii CGridView批量编辑/更新?

Php Yii CGridView批量编辑/更新?,php,yii,Php,Yii,我想在Yii CGridView中编辑/更新多行。 比如说,每一行都有一个复选框和一个编辑/更新按钮,我选择了多行,通过点击编辑/更新按钮,所有选中的行都会被打开进行编辑和更新 Yii CGridView是否可以这样做?使用CGridView的selectableRows属性 据 公共整数$selectableRows 可以选择的表体行数。如果为0,则表示无法选择行。如果为1,则只能选择一行。如果为2或任何其他数字,则表示可以选择多行。选定行将有一个名为“selected”的CSS类 您可以使用

我想在Yii CGridView中编辑/更新多行。 比如说,每一行都有一个复选框和一个编辑/更新按钮,我选择了多行,通过点击编辑/更新按钮,所有选中的行都会被打开进行编辑和更新


Yii CGridView是否可以这样做?

使用
CGridView
selectableRows
属性

公共整数$selectableRows

可以选择的表体行数。如果为0,则表示无法选择行。如果为1,则只能选择一行。如果为2或任何其他数字,则表示可以选择多行。选定行将有一个名为“selected”的CSS类

您可以使用
$.fn.yiiGridView.getSelection(containerID)
检索所选行的键值


在gridview的顶部或底部添加更多按钮,这些按钮包含编辑、删除操作,或者需要执行并传递上述检索的键值的任何操作。

使用
CGridView的
selectableRows
属性

公共整数$selectableRows

可以选择的表体行数。如果为0,则表示无法选择行。如果为1,则只能选择一行。如果为2或任何其他数字,则表示可以选择多行。选定行将有一个名为“selected”的CSS类

您可以使用
$.fn.yiiGridView.getSelection(containerID)
检索所选行的键值


在gridview的顶部或底部添加更多按钮,这些按钮具有编辑、删除或任何需要执行的操作,并传递上面检索到的键值。

如果要在线编辑行,可以使用扩展名phaActiveColumn,我将其弄乱以支持多行(如果需要,整个表)

编辑:当用户单击网格单元格时,扩展基本上会创建一个输入字段来替换网格单元格。该字段将具有单元格的值作为起始值,然后在用户按下enter键时,它向controller发送一个ajax调用,请求保存字段的值,该值将作为用户的输入

我的补充是为行中的每个单元格创建一个这样的字段,并将用户输入存储在javascript对象中,然后通过对控制器的一个ajax调用一次发送所有内容。支持多行更新(创建足够数量的javascript对象)

如果有人对此感兴趣的话,那就是


如果要在线编辑行,可以使用扩展名phaActiveColumn,我把它弄乱了,以支持多行(如果需要,整个表)

编辑:当用户单击网格单元格时,扩展基本上会创建一个输入字段来替换网格单元格。该字段将具有单元格的值作为起始值,然后在用户按下enter键时,它向controller发送一个ajax调用,请求保存字段的值,该值将作为用户的输入

我的补充是为行中的每个单元格创建一个这样的字段,并将用户输入存储在javascript对象中,然后通过对控制器的一个ajax调用一次发送所有内容。支持多行更新(创建足够数量的javascript对象)

如果有人对此感兴趣的话,那就是

请注意,这是不鼓励的,因此答案应该是搜索解决方案的终点(而不是参考文献的另一个中途停留,随着时间的推移,这些参考文献往往会过时)。请考虑在这里添加一个独立的概要,将链接作为参考。注意,这是令人沮丧的,因此答案应该是搜索解决方案的终点(而不是另一个停留的引用,它会随着时间的推移而变得陈旧)。请考虑在这里添加一个独立的概要,将链接作为参考。