87,993
社区成员
发帖
与我相关
我的任务
分享
Ext.define('App.wjw.systemsetting.dictionary.testzuzhi', {
extend : 'Ext.Container',
oldStyle : true,
showchntype : false,
id : 'ss',
initComponent : function() {
//本地数据
var datascource = {
'id': '1',
'name': 'Lao Lao',
'title': 'general manager',
'children': [{
'id': '2',
'name': 'Bo Miao',
'title': 'department manager'
},
{
'id': '3',
'name': 'Su Miao',
'title': 'department manager',
'children': [{
'id': '4',
'name': 'Tie Hua',
'title': 'senior engineer'
},
{
'id': '5',
'name': 'Hei Hei',
'title': 'senior engineer',
'children': [{
'id': '6',
'name': 'Pang Pang',
'title': 'engineer'
},
{
'id': '7',
'name': 'Xiang Xiang',
'title': 'UE engineer'
}]
}]
},
{
'id': '8',
'name': 'Yu Jie',
'title': 'department manager'
},
{
'id': '9',
'name': 'Yu Li',
'title': 'department manager'
},
{
'id': '10',
'name': 'Hong Miao',
'title': 'department manager'
},
{
'id': '11',
'name': 'Yu Wei',
'title': 'department manager'
},
{
'id': '12',
'name': 'Chun Miao',
'title': 'department manager'
},
{
'id': '13',
'name': 'Yu Tie',
'title': 'department manager'
}]
};
//通过ID寻找div去展示
$('ss').orgchart({
'data': datascource,
'nodeContent': 'title',
'nodeID': 'id',
'createNode': function($node, data) {
var secondMenuIcon = $('<i>', {
'class': 'fa fa-info-circle second-menu-icon',
click: function() {
$(this).siblings('.second-menu').toggle();
}
});
var secondMenu = '<div class="second-menu"><img class="avatar" src="../img/avatar/' + data.id + '.jpg"></div>';
$node.append(secondMenuIcon).append(secondMenu);
}
});
this.callParent(arguments);
},
});
jquery.orgchart.js:78 Uncaught TypeError: Failed to execute 'observe' on 'MutationObserver': parameter 1 is not of type 'Node'.
at s.init (jquery.orgchart.js:78)
at r.fn.init.e.fn.orgchart (jquery.orgchart.js:1248)
at constructor.initComponent (/spwjw/App/wjw/systemsetting/dictionary/testzuzhi.js:115)
at constructor (ext-all-dev.js:43541)
at constructor.callParent (ext-all-dev.js:6952)
at constructor (ext-all-dev.js:49279)
at new constructor (ext-all-dev.js:8161)
at eval (eval at getInstantiator (ext-all-dev.js:8946), <anonymous>:3:8)
at Object.instantiate (ext-all-dev.js:8911)
at Object.create (ext-all-dev.js:3388)
