这个是我们需要的效果,实际操作中会先执行渲染 然后在执行方法,然后我们发现树形的JSON是空,调试了N遍一直以为是优先级别的问题了。
最后解决方案是
<script type="text/javascript">
layui 的 form 模块
var form = "";
layui.use(['form'], function () {
// $ = layui.jquery;
form = layui.form;
//获取节点数据
getTreeData();
//return false;
});
function getTreeData() {
$.ajax({
//async: false,
type: "post",
url: "/api/WebFW//getOrgTree",
datatype: "json",
contenttype: "application/json; charset=utf-8",
success: function (jdata) {
var xtree1 = new layuiXtree({
elem: 'xtree1',
form: form,
data: strToJson(jdata),
isopen: true, //false初始关闭,true打开
click: function (data) { //节点选中状态改变事件监听,全选框有自己的监听