yii2 GridView 批量删除,renderTableFooter 如何生成 colspan

weixin_38108704 2019-09-11 03:07:39
使用yii2 生成管理列表,有 CheckboxColumns::className(),但这个“批量提交”的按钮是放到哪里? 在GridView 中是无法控制的,类: GridView (D:\website\yii2\basic\vendor\yiisoft\yii2\grid\GridView.php) 方法 renderTableFooter 已经将GridView::widget([])里面加了 'showFooter' => true ,但是 GridView 的renderTableFooter() 却无法控制,如何生成 <tr><td colspan="30"><input type="submit" value="批量删除" /></td></tr> D:\website\yii2\basic\vendor\yiisoft\yii2\grid\GridView.php /** * Renders the table footer. * @return string the rendering result. */ public function renderTableFooter() { $cells = []; foreach ($this->columns as $column) { /* @var $column Column */ $cells[] = $column->renderFooterCell(); } $content = Html::tag('tr', implode('', $cells), $this->footerRowOptions); if ($this->filterPosition == self::FILTER_POS_FOOTER) { $content .= $this->renderFilters(); } return "<tfoot>\n" . $content . "\n</tfoot>"; } foreach 这个里面已经无法控制 colunms 了,无法生成 colspan="30"
...全文
24 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38115664 2019-09-11
  • 打赏
  • 举报
回复
<script> jQuery(document).ready(function($) { $("需要添加节点的位置").append('<tr><td colspan="30"><input type="submit" value="批量删除" /></td></tr>') }); </script>

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧