:-: **添加form的控件**
> addControl
* * * * *
* 源代碼
~~~
/**
* @title 作為基礎方法,也是其他方法最后調用的
* @description 作為基礎方法,也是其他方法最后調用的,如果需要自定義的話,只需在type處寫HTML
* @createtime: 2018/7/11 00:32
* @param string $type 定義的類型,有其他類型,也可以直接在此處寫html true '' ''
* @param string $label 前面顯示的標題內容 false '' ''
* @param array $info 這個組件的一些參數,不會渲染到html中 false [] ''
* @param array $options 這個組件的HTML中attr false [] ''
* @return $this
*/
public function addControl($type, $label = '', $info = [], $options = []){
//如果在inline狀態下
if($this->formIsInLine){
$this->forminlinecontrols[] = [
'type' => $type,
'label' => $label,
'options' => $options,
'info' => $info
];
}else{
$this->formcontrols[] = [
[
'type' => $type,
'label' => $label,
'options' => $options,
'info' => $info
]
];
}
return $this;
}
~~~
* * * * *
使用方法
~~~
$form->addControl();//一般該方法無需使用,其他方法底層即為該方法,除非針對該項目有自定義的組件,需要使用,使用說明參考上方api
~~~
- 序言
- 安裝
- 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