Combotree loadFilter事件
来源:互联网 发布:网络教育报考公务员 编辑:程序博客网 时间:2024/05/21 21:43
原文章地址
- $('#seleDepartName').combotree({
- url: "../Depart/Test",
- method: 'get',
- loadFilter: function (rows) {
- return convert(rows);
- }
- });
- function convert(rows) {
- function exists(rows, ParentDepartId) {
- for (var i = 0; i < rows.length; i++) {
- if (rows[i].DepartId === ParentDepartId) return true;
- }
- return false;
- }
- debugger;
- var nodes = [];
- // get the top level nodes
- for (var i = 0; i < rows.length; i++) {
- var row = rows[i];
- if (!exists(rows, row.ParentDepartId)) {
- nodes.push({
- id: row.DepartId,
- text: row.DepartName
- });
- }
- }
- var toDo = [];
- for (var i = 0; i < nodes.length; i++) {
- toDo.push(nodes[i]);
- }
- while (toDo.length) {
- var node = toDo.shift(); // the parent node
- // get the children nodes
- for (var i = 0; i < rows.length; i++) {
- var row = rows[i];
- if (row.ParentDepartId == node.id) {
- var child = { id: row.DepartId, text: row.DepartName };
- if (node.children) {
- node.children.push(child);
- } else {
- node.children = [child];
- }
- toDo.push(child);
- }
- }
- }
- return nodes;
- }
阅读全文
0 0
- Combotree loadFilter事件
- combotree
- jquery easyui-combotree 获取事件触发
- easyui datagrid loadFilter loadData
- easyUI ComboTree
- EasyUI combotree
- Easyui combotree
- EasyUI DataGrid中loadFilter 属性的用法
- EasyUI DataGrid的loadFilter属性使用
- EasyUI DataGrid中loadFilter 属性的用法
- combotree异步加载 combotree点击加载
- ComBoTree控件下载
- combotree的总结
- JQuery EasyUI combotree
- easyui combotree --异步加载
- jquery easyUI ComboTree使用方法
- easyui combotree树
- extjs_10_自定义combotree组件
- 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序
- USB驱动程序(三)——鼠标驱动程序(中断传输)
- string.split(separator,limit) 字符串转成数组
- Activity具体是怎么创建的?又是怎么显示出来的?
- 优秀博客的整理
- Combotree loadFilter事件
- 安卓智能地图开发与实施九:地图缩放与旋转
- 【POI】自定义cell的颜色
- (一)一个简单的Struts程序
- Visual Studio 2015 debug 显示 utf-8 汉字
- USB驱动程序(四)——键盘驱动(控制传输)
- pyc和py文件的区别
- html模板引擎(doT.min.js)和分页插件
- Android中的子线程 和 组件service 区别。