:-: **設置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回調
)
~~~
- 序言
- 安裝
- 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