(回転)jQuery EasyUI Tree-TreeGrid動的ロードサブノード

1431 ワード

十分な階層ツリーグリッド(TreeGrid)のデータが得られた場合がある.また、ツリーグリッド(TreeGrid)に階層的にノードを不活性にロードさせたいと考えています.まず、最上位ノードのみをロードします.次に、ノードの展開アイコンをクリックしてサブノードをロードします.このチュートリアルでは、不活性なロードプロパティを持つツリーメッシュ(TreeGrid)を作成する方法を示します.
ツリーグリッドの作成(TreeGrid)
	
Name
Size
Modified Date
ロードサブノードを配置するには、各ノードの「children」プロパティの名前を変更する必要があります.次のコードに示すように、「children」プロパティの名前は「children 1」に変更されます.ノードを展開すると、「append」メソッドを呼び出してサブノードデータをロードします.
'loadFilter'コード
function myLoadFilter(data,parentId){
		function setData(){//       children  
			var todo = [];
			for(var i=0; i 
   
                  }
			}
		}
		
		setData(data);
		var tg = $(this);//    
		var opts = tg.treegrid('options');//           
		//            row    
         opts.onBeforeExpand = function(row){ if (row.children1){ tg.treegrid('append',{ parent: row[opts.idField],// id data: row.children1// }); row.children1 = undefined; tg.treegrid('expand', row[opts.idField]);// } return row.children1 == undefined; }; return data; }

:https://www.cnblogs.com/wangyt223/p/5821821.html