layui 第三方組件平臺

返回首頁 發(fā)布組件

由于是異步,需求三個請求 獲取本節(jié)點、獲取子節(jié)點、獲取兄弟節(jié)點 。

更新:2020-5-30 創(chuàng)建:2020-4-26

文檔

示例
1、定義標簽
 <input id="test"  value="xxxx" /> <!-- value 為默認值 -->
2、初始化組件
var $ = layui.$;

$(function(){
layui.config({
base: '${pageContext.request.contextPath}/js/layuiExtend' //配置 layui 第三方擴展組件存放的基礎目錄
}).extend({
asynTreeSelect: '/asynTreeSelect'
}).use(['asynTreeSelect'], function(){


var asynTreeSelect = layui.asynTreeSelect;

asynTreeSelect.render({
elem: '#test'
,getCurrentNodeUrl:"${pageContext.request.contextPath}/test/getRealmByParam1.action" //根據(jù)paramName獲取當前節(jié)點的請求
,getChildrenNodeUrl:"${pageContext.request.contextPath}/test/getRealmByParam1.action" //根據(jù)paramName獲取子節(jié)點的請求
,getBrotherNodeUrl:"${pageContext.request.contextPath}/test/getRealmByParam1.action" //根據(jù)paramName獲取兄弟節(jié)點的請求
,paramName:"currNodeId" //請求后臺帶的參數(shù),此處為區(qū)域id
,paramType:"postType" //請求后臺自帶的參數(shù),獲取本節(jié)點時候 postType=1,獲取子節(jié)點時候 postType=2,獲取兄弟節(jié)點的時候該值為3
//所以后臺可以根據(jù)此值判斷是發(fā)出什么請求,getCurrentNodeUrl、getChildrenNodeUrl、getBrotherNodeUrl請求都是同一個就行
,rootNodeValue:"44"
//,defaultValue:"440232"
,separator:"/"
,showRootNode:true //是否顯示根節(jié)點,默認true
//,maxWidth:400
,response:{
idName:"REALM_ID"
,valueName:"REALM_NAME"
,parentName:"PARENT_ID"
}
/* ,onlick:function(data){
console.log(data)
} */
});

//三個請求返回數(shù)據(jù)的格式為 [{REALM_ID:"4401",REALM_NAME:"廣州",PARENT_ID:"44"},{REALM_ID:"4402",REALM_NAME:"深圳",PARENT_ID:"44"}]
});
var form = layui.form;
form.render();
3、截圖


源碼附java例子。請移步碼云下載

下載

立即下載 去碼云下載
該擴展組件由第三方用戶主動投遞,并由其自身進行維護,本站僅做收集。