最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用layui實(shí)現(xiàn)樹(shù)形結(jié)構(gòu)的方法

 更新時(shí)間:2019年09月20日 15:09:55   作者:吳舉人  
今天小編就為大家分享一篇使用layui實(shí)現(xiàn)樹(shù)形結(jié)構(gòu)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

樹(shù)形結(jié)構(gòu)在項(xiàng)目中使用是比較,下面我來(lái)介紹一種layui做樹(shù)形結(jié)構(gòu)的方法

樹(shù)形結(jié)構(gòu)需要獲得的數(shù)據(jù)有父id,所以數(shù)據(jù)庫(kù)需要有父id:

后臺(tái)代碼:

 @RequestMapping(value = "/lists")
public void getList( HttpServletResponse response) {
List list = this.companyService.getList();
String[] exclude={"Groups"};
JsonUtils.printJsonStringFromArrayObjectWithExclude(response, list, exclude);

}

 public List getList(){
ChangeDataSource.changeDataSource(DataSource.dataSource2);
String hql=" from Company";
return this.baseDao.exeQueryHql(hql);
} 

html中,需要引入js包

<div id="main" class="layui-form">
<table id="treeMenu" class="layui-table" style="margin-top: 2px;">
<div style="clear:both;"></div>
<tbody>
</tbody>
</table>
</div>
 <script src="../layui/layui.js"></script>
 <script src="../js/jquery-1.7.2.js"></script>
 <script src="../js/jquery-ui.js"></script>
 <script src="../js/jquery.treetable.js"></script>

 <script src="../js/jquery.treetablebox.js"></script>

js中直接按照格式修改數(shù)據(jù)就可以了

layui.use([ 'layer', 'element'], function() {
var layer = layui.layer;
var tNodes = [];
init();
function init() {
var heads = ["公司名稱", "部門名稱", "公司地址", "聯(lián)系人", "聯(lián)系電話"];
$.ajax({
type: "post",
url: basePath + "/company/lists",
data:{"token":token},
async: true,
success: function(data) {
if("暫無(wú)數(shù)據(jù)" == data) {
layer.msg('暫無(wú)數(shù)據(jù)請(qǐng)?zhí)砑訑?shù)據(jù)', {
icon: 2,
time: 1000
});
} else {
data = eval("(" + data + ")");
var tNodes = '[';
for(var obj in data) {
var companyName = data[obj].companyName;
var departmentName = data[obj].departmentName;
var address = data[obj].address;
var linkman;
var contactNumber = data[obj].contactNumber;
if(data[obj].linkman.length > 10) {
linkman = data[obj].linkman.substring(0, 10) + "...";
} else {
linkman = data[obj].linkman;
if(linkman == "" || linkman == null || linkman == "undefined") {
linkman = "暫無(wú)";
}
}
if(departmentName == "" || departmentName == null || departmentName == "undefined") {
departmentName = "暫無(wú)";
} else {
departmentName = data[obj].departmentName;
}
if(data[obj].companyId == "" || data[obj].companyId == null) {
tNodes += '{ id: ' + data[obj].companyId + ', pId: ' + data[obj].company + ', name: "' + companyName + '", td: ["' + departmentName + '","' + address + '","' + linkman + '","' + contactNumber + '"] },'
} else {
tNodes += '{ id: ' + data[obj].companyId + ', pId: ' + data[obj].company + ', name: "' + companyName + '", td: ["' + departmentName + '","' + address + '","' + linkman + '","' + contactNumber + '"] },'
}
}
tNodes += ']';
tNodes = tNodes.replace(",]", "]");
tNodes = tNodes.replace(/\s+/g, "");
tNodes = tNodes.replace(/<\/?.+?>/g, "");
tNodes = tNodes.replace(/[\r\n]/g, "");
$.TreeTable("treeMenu", heads, eval("(" + tNodes + ")"));
$('#treeMenu').treetable('expandAll');
layui.use('form', function() {
var form = layui.form;
form.render();
form.render('select');
});
}
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
layer.msg('抱歉,服務(wù)器剛剛打了個(gè)盹!', {
icon: 2,
time: 2000
});
}
});
}
});

以上這篇使用layui實(shí)現(xiàn)樹(shù)形結(jié)構(gòu)的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

盖州市| 牙克石市| 崇州市| 金坛市| 商丘市| 慈利县| 紫金县| 恩平市| 龙门县| 马公市| 曲沃县| 延吉市| 金山区| 如东县| 辽阳市| 苏尼特左旗| 林周县| 梧州市| 长垣县| 桦川县| 泗洪县| 安溪县| 义乌市| 密山市| 和林格尔县| 德惠市| 翼城县| 定日县| 广南县| 巴楚县| 忻城县| 盘山县| 当雄县| 彭泽县| 扶余县| 乐业县| 古交市| 昭平县| 大兴区| 襄樊市| 环江|