:-: **设置Table的名称**
> addToolbar
* * * * *
源代码
~~~
/**
* @title 添加toolbar对应内容
* @description 添加toolbar对应内容
* @createtime: 2018/7/13 19:32
* @param string $html 这个可以为html,也是可以为edit/del这两个默认定义的 true '' ''
* @param bool $condition 这个是专门针对del方法设置的,需要使用比如d.id>10这种来判断 false false string
* @return $this
*/
public function addToolbar($html, $condition = false){
if(is_array($html)){
foreach($html as $i => $v){
if(is_array($v)){
$this->addToolbar($v[0], $v[1]);
}else{
$this->addToolbar($v);
}
}
}else{
if($html == "edit"){
$this->toolbar .= '<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="icesadmin-edit"><i class="layui-icon layui-icon-edit"></i>编辑</a>';
}elseif($html == "del"){
$del = '<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="icesadmin-del"><i class="layui-icon layui-icon-delete"></i>删除</a>';
if($condition != false){
$this->toolbar .= '{{# if('.$condition.'){ }}<a class="layui-btn layui-btn-disabled layui-btn-xs"><i class="layui-icon layui-icon-delete"></i>删除</a>{{# } else { }}'.$del.'{{# } }}';
}else{
$this->toolbar .= $del;
}
}else{
$this->toolbar .= $html;
}
}
return $this;
}
~~~
* * * * *
使用方法
~~~
$table->addToolbar("edit");//添加一个编辑按钮
$table->addToolbar("del");//添加一个删除按钮
//同时添加
$table->addToolbar(['edit', 'del']);
//添加自定义按钮
$table->addToolbar(<<<HTML
<a class="layui-btn layui-btn-warm layui-btn-xs" lay-event="icesadmin-test"><i class="layui-icon layui-icon-theme"></i>test</a>
HTML
);
//注意,按钮必须顶易lay-event,同时table需要设置tablename,否则无法监听
//如果写了自定义按钮,需要设置js,同时原设置的edit以及del方法失效,需要自己重新写
$table->addTableJavascript(<<<HTML
table.on("tool(mytest)", function(obj){
console.log(obj);
if(obj.event == "XXXX"){
}
});
//这一段是触发开关按钮或其他的table内自定义form内容
form.on("switch(order-status)", function(data){
console.log(data);
console.log(data.elem.checked?1:0);
});
HTML
)
~~~
- 序言
- 安装
- icesadmin简介
- 设置上方目录所在-setPageBreadcrumb
- 设置页面整体css-setPageStyle
- 设置界面整体js-setPageScript
- Table简介
- 设置table名称-setTablename
- 监听table修改事件-setEditEvent
- 设置右侧按钮点击-setTableform
- 设置上方搜索-setTableSearchForm
- 加入左侧多选-addCheckbox
- 添加一列-addColumn
- 添加右侧操作列-addToolColumn
- 添加右侧操作按钮-addToolbar
- 添加一个列模板-addTemplate
- 添加上方Btn-addTableBtn
- 添加table的js-addTableJavascript
- 添加使用js模块-addConsoleJs
- 最终展示-show
- Form简介
- 设置form初始值-setFormValue
- 设置form名称-setFormname
- 行内联(一行多个)-startInLine
- addConsoleJs
- 设置form的js-addFormJavascript
- table使用-getFormcontrols
- 添加控件(基础)-addControl
- 添加单行输入框-addText
- 添加多行输入-addTextarea
- 添加密码输入框-addPassword
- 图片上传-addUpload
- 文件上传-addWebuploader
- 添加选择器-addSelect
- 添加多选-addMulSelect
- 添加复选框-addCheckbox
- 添加开关-addSwitch
- 添加单选-addRadio
- 添加日期选择-addDate
- 添加编辑器-addUeditor
- 显示-show