ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
:-: **设置Table的右侧按钮打开pop界面** >setTableform * * * * * * 源代码 ~~~ /** * @title 设置table对应的编辑或者弹出框 * @description 设置table对应的编辑或者弹出框,如果有弹出框,弹出框的Form属性isPop最好是true * @createtime: 2018/7/13 19:45 * @param string $view 展示的界面,如果是后端的话需要写成../../才可以 true '' '' * @param string $title 题头名称 true '' '' * @param string $url 最后提交的地址 true '' '' * @param string $btn 表单的提交按钮名称,需要在form中设置,如果不存在,如果是一套后台的话,应该是[您设置的名称-submit],不存在则点击提交table不会刷新且下方无作用 false '' '' * @param string $rendercall pop弹窗渲染完成了的js回调 false '' '' * @param string $submitcall * @param array $area * @return $this */ public function setTableform($view, $title, $url, $btn = '', $rendercall = '', $submitcall = '', $area = []){ if(!is_array($title)){ $title = [str_replace("编辑", "添加", $title), str_replace("添加", "编辑", $title)]; } $this->tableform = [ 'view' => $view, 'title' => $title, 'btn' => $btn, 'url' => $url, 'renderDoneCall' => $rendercall, 'submitCallback' => $submitcall, 'area' => $area ]; return $this; } ~~~ * * * * * 如何使用 ~~~ $table->setTableform( "../../manage/view/tableForm", //点击编辑按钮打开的pop窗口地址 "添加测试",//pop窗名称,可以填写【添加】【编辑】,这样系统会自动替换,在新增时显示添加,修改时显示编辑 "/manage/view/tableFormSubmit", //点击提交按钮之后提交到的网址 'mytestform-submit', //这个需要在pop窗对应的地址内form先设置setFormname,比如formname是mytestform, 那么按钮就是mytestform-submit "console.log('render suc')", //pop窗口打开之后的回调,一般需要填写form.render(null, "mytestform");也就是form的name "layer.msg('post success');"//提交的success回调 ) ~~~