第一步找到控制器对应的js文件。
//添加一个详情按钮
buttons:[{name: 'detail',text: '详情',title: '详情',icon: 'fa fa-list',extend: 'data-area=\'["80%", "80%"]\'',classname: 'btn btn-xs btn-primary btn-dialog',url: 'order/detail'
}],
在order控制器添加方法:
/*** 详情*/public function detail($ids){$row = $this->model->get(['id' => $ids]);if (!$row) {$this->error(__('No Results were found'));}if (!$this->auth->isSuperAdmin()) {if (!$row['admin_id'] || !in_array($row['admin_id'], $this->childrenAdminIds)) {$this->error(__('You have no permission'));}}$this->view->assign("row", $row->toArray());return $this->view->fetch();}
添加一个新页面
<style>.table-adminlog tr td {word-break: break-all;}
</style>
<table class="table table-striped table-adminlog"><thead><tr><th width="100">{:__('Title')}</th><th>{:__('Content')}</th></tr></thead><tbody>{volist name="row" id="vo" }<tr><td>{:__($key)}</td><td>{if $key=='createtime'}{$vo|datetime}{else/}{$vo|htmlentities}{/if}</td></tr>{/volist}</tbody>
</table>
<div class="hide layer-footer"><label class="control-label col-xs-12 col-sm-2"></label><div class="col-xs-12 col-sm-8"><button type="reset" class="btn btn-primary btn-embossed btn-close" onclick="Layer.closeAll();">{:__('Close')}</button></div>
</div>