Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var findChildData = function findChildData (targetParent, rootData) {
- if (_.isEmpty(targetParent)) {
- return rootData;
- }
- if (rootData === undefined) {
- return false;
- }
- for (var i = 0; i < rootData.length; i++) {
- var potentialMatch = rootData[i];
- if (potentialMatch.attr && targetParent.attr && potentialMatch.attr.id === targetParent.attr.id) {
- return potentialMatch.children;
- } else if (potentialMatch.children) {
- var foundChild = findChildData(targetParent, potentialMatch.children);
- if (foundChild) {
- return foundChild;
- }
- }
- }
- return false;
- };
- var staticDataSourceConsumer = function staticDataSourceConsumer (openedParentData, callback) {
- var childData = findChildData(openedParentData, staticData);
- callback({
- data: childData
- });
- };
- $('#myTree').tree({
- dataSource: staticDataSourceConsumer
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement