AngularJS教程十—— 下拉選單
ed-combobox普通下拉選項和ed-combotree下拉樹選單
一、ed-combobox普通下拉選單:
<select class="form-control" ed-combobox ng-model="deptId"
data-options="idField: 'deptId', textField: 'deptName', url: 'department/tree.do'"></select>
ed-combobox
僅支援單選,通過data-options來設定屬性值
:
idField
返回json中的id標示textField
返回json中的name標示url
請求url
二、ed-combotree下拉樹選單:
<div ed-combotree ed-multiple="false" ed-key="parentDeptId,deptId,deptName" ed-data="depts"
ng-model="user.dept" placeholder="請選擇"></div>
<div ed-combotree data-options="idField: 'deptId', textField: 'deptName', parentIdField: 'parentDeptId', url: 'department/tree.do'"
ng-model="dept" placeholder="請選擇"></div>
ed-combotree
:定義樹形下拉選單
通過
data-options
設定的屬性:multiple
:單選還是多選,預設false
單選idField
返回json中的id標示textField
返回json中的name標示parentIdField
:返回json中父id標示url
:指定獲取資料的URL地址,如果指定了ed-data
將會忽略該屬性original
:設定其他ztree原生的屬性,比如設定多選時是否級聯選擇,可通過:original: {check:{chkStyle: 'checkbox', chkboxType: {'Y': '', 'N': '' }}
ed-data
:樹的資料,從controller
的$scope
中獲取ed-selectable
:設定某些節點是否能夠選擇,這個屬性指定當前頁面controller裡面的一個方法:ed-selectable="selectable(data)"
,返回true|false
,方法名稱可以隨意,引數固定為data
;如果不指定該方法,則認為所有節點都能夠選擇
ed-combotree返回值
如果ng-model
最後一個小數點後面部分與idField
或parentIdField
相同,返回選取的id或ids字串拼接,否則返回選取的item或item陣列
ed-combotree下拉樹賦值
設定ng-model
指定的model的值即可,單選情況下只需指定value,多選需指定jsonarray,如示例:
單選:
$scope.user.dept = '5'
多選:
$scope.user.dept = [{deptId: '5'}, {deptId: '6'}]
或$scope.user.dept = '5,6'
三、新增change事件
新增對ng-model
指定的model的$watch
,如示例:
$scope.$watch('user.dept', function(newValue, oldValue) {
});
相關文章
- vue下拉選單Vue
- [開發教程] 第32講:Bootstrap導航選單裡的下拉選單boot
- ASP.NET MVC下使用AngularJs語言(六):獲取下拉選單的value和TextASP.NETMVCAngularJS
- HTML select 下拉選單HTML
- HTML select下拉選單HTML
- kendoUI 多選下拉選單 kendoMultiSelectUI
- CSS 二級下拉選單CSS
- jQuery 美化select下拉選單jQuery
- CSS二級下拉選單CSS
- 圓角select下拉選單
- [開發教程]第23講:Bootstrap帶下拉選單的按鈕boot
- AngularJS系列之select下拉選擇第一個選項為空白的解決辦法AngularJS
- 選擇select下拉選單網頁跳轉網頁
- checkbox及css實現點選下拉選單CSS
- 012---表單、下拉選單和表單域
- HTML+CSS+JQuery實現下拉選單滑鼠懸浮顯示下拉選單,取消隱藏HTMLCSSjQuery
- Selenium測試form表單之下拉選單ORM
- 模擬select下拉選單詳解
- 下拉選單框和滾動條
- css滑鼠懸浮下拉選單效果CSS
- CSS導航欄及下拉選單CSS
- jQuery與CSS二級下拉選單jQueryCSS
- JavaScript帶下拉選單的文字框JavaScript
- HTML+CSS實現下拉選單HTMLCSS
- 滑鼠經過顯示下拉選單
- JavaScript二級下拉選單詳解JavaScript
- JavaScript動態操作select下拉選單JavaScript
- JavaScript slide下拉導航選單效果JavaScriptIDE
- vue點選空白區域,下拉選單隱藏Vue
- 滑鼠移上去出現下拉選單
- 純css製作導航下拉選單CSS
- select下拉選單跳轉效果程式碼
- JavaScript滑鼠懸浮出現下拉選單效果JavaScript
- jQuery Validate對select下拉選單驗證jQuery
- Flutter基礎-042-DropDownButton下拉選單Flutter
- bootstrap 選單導航選單nav li滑鼠移入hover下拉顯示boot
- 設定select下拉選單的預設選中項
- 使用Vue實現下拉選單框批量新增選項Vue
- antd design Menu選單下拉回撥以及下拉選單時只能顯示一個列表,其餘關閉