错误提示:SCRIPT5007: 无法获取属性“fileTreeNodeClickHandler”的值: 对象为 null 或未定义 tree.js, 行134 字符3
<div class="filetype-main w220 h192 sucais">
<ul id="fileTreeIn" type="Tree"
data-url="/core/tree/asyncTree.do"
data-where="{{where}}"
data-bean-id="com.ourchem.ipman.biz.common.procedure.service.treeService"
data-request-params=""
data-children-url="/biz/common/procedure/getInterfileDirectChildren.do?fmarkCode=IN"
data-clickHandler="fileTreeNodeClickHandler"></ul>
</div>
<div class="filetype-shade shade-bottom pa"></div>
</div>
<span class="direction fl w40 h192"></span>
<div class="filetype-right pr fr ">
<div class="filetype-shade shade-top pa"></div>
<div class="filetype-main w220 h192 sucais ">
<ul class="filetype-right-ul">
</ul>
</div>
<div class="filetype-shade shade-bottom pa"></div>
</div>
$(document).on('init.tree.api', 'ul[type $= "Tree"]', function(){
var tree = $(this);
var options = { //提示错误的,行134
treeId: tree.attr('id'),
url: getRootPath() + '/core/tree/asyncTree.do',
param: {
rootKeyValue: tree.attr('data-root-key-value'),
where: tree.attr('data-where'),
requestParams: tree.attr('data-request-params'),
treeServiceBeanId: tree.attr('data-bean-id')
},
callback: {
onClick: TreeCallback['' + tree.attr('data-clickHandler')]
},
treeCallback: {
onFinished: TreeCallback['' + tree.attr('data-finishHandler')]
}
};
var setting = $.extend(true, {}, defaults, options);
tree.attr('class', 'ztree');
var $treeContainer = $('#' + setting.treeId);
$.get(setting.url, setting.param)
.done(function(data, textStatus, jqXHR){
setting.nodes = data;
Tree($treeContainer, setting);
})
.fail(function(jqXHR, textStatus, errorThrown) {
$treeContainer.empty().append('<li>没有数据</li>');
});
});