插件描述:根据json字符串格式加载出一个树结构,通过设置可对树结构进行表格化
更新时间:/5/23 下午3:17:27
更新说明:有网友评论说open:false失效,现在已修复
1.加载树结构/**
*使用递归遍历json字符串,生成树结构
*@param{[type]}tDatajson字符串
*@return{[type]}返回树结构
*/
functionloadTree(tData)
2.添加事件/**
*节点点击事件
*@param{[type]}box存在菜单树的盒子
*/
functionnodeClick(box)
3.数据生成表格/**
*将数据转换成表格
*@param{[type]}tDatajson类型数组:
*[{title:'title',field:'field',candidate:true/false},
*{title:'title',open:true/false,children:[{}...{}]}]
*@return{[type]}返回由数据转换出来的table
*/
functionloadTreeTable(tData)
4.表格数据选择事件/**
*递归取消选中
*@param{[type]}td点击的元素
*@return{[type]}[description]
*/
functioncancelSelect(td)
/**
*组装选中的表格数据
*@return{[type]}返回json类型数组:
*[{title:'title',field:'field',candidate:true/false},
*{title:'title',open:true/false,children:[{}...{}]}]
*/
functionpackDataNode(table)
/**
*表格点击事件
*/
functiontableClick()
/**
*选中节点的结果集
*@param{[type]}data
*@return{[type]}返回feild数组
*/
functionresult(selData)