注释这一段话
js注释这一段话复制代码
// {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
/ buttons: [{name: 'adduser',title:__('回复'), text: '', icon: "fa fa-cloud-upload", classname: "btn btn-xs btn-info btn-dialog", url: "feedbackmsg/adduser",}],
// {formatter:table.api.formatter.operate}
添加这2段话
{
field: 'operate', title: __('Operate'), table: table,
buttons: [
{name: 'adduser', text: '回复', title: '回复', icon: 'fa fa-list', classname: 'btn btn-xs btn-primary btn-dialog', url: 'user/feedbackmsg/adduser'}
],
events: Table.api.events.operate, formatter: Table.api.formatter.operate
}
adduser: function () {
Controller.api.bindevent();
},
2.找到对应的对应的index.html文件加上
js复制代码data-operate-adduser="{:$auth->check('user/feedbackmsg/adduser')}"
3.在对应的控制器加上adduser方法,也就是你自己去的那个方法
js复制代码 public function adduser($ids = null)
{
$row = $this->model->get($ids);//获取点击对应列表的所有数据
if (!$row) {
$this->error(__('No Results were found'));
}
if($this->request->isPost()){
$params = $this->request->post("row/a");//获取post提交的数据
$data['content'] = $params['content'];
$data['user_id'] = $row['user_id'];
$data['is_reply'] = 1;
$data['status'] = 1;
$data['createtime'] = time();
$res = Db::name('user_feedback_msg')->insert($data);
if ($res) {
$this->success();
} else {
$this->error(__('回复留言失败'));
}
}
return $this->view->fetch();
}
4.创建自己的视图,我这是adduser.html
代码可复制add.html或者edit.html的即可,删除里面的所有字段,只留下提交和重置按钮,加上自己需要的字段html代码。
小伙伴们!这样就完成了哦!