我包含Kartik yii2 ExportMenu插件,并且它适用于所有数据导出但现在我只想导出在网格上检查的选定行。
{}
任何人都可以帮我导出仅经过检查的数据。 如果您需要任何其他相关信息,请询问。 感谢。
答案 0 :(得分:1)
使用此参数向您的列配置添加一列:
[
'class' => 'kartik\grid\CheckboxColumn',
'headerOptions' => ['class' => 'kartik-sheet-style'],
],
在您需要编写自己的代码之后,将过滤数据提供程序以仅返回导出菜单中的选定行。因此,您的网格视图数据提供程序和导出菜单数据提供程序将变得不同,您需要通过选定的网格视图行控制导出菜单数据提供程序。
要获取JS中选定的GriView行,您可以这样:
var keys = $('#grid').yiiGridView('getSelectedRows');
// keys is an array consisting of the keys associated with the selected rows
有关详细信息,请访问:Data widgets Yii2