动态刷新 dorado树的js代码_Javascript教程-查字典教程网
动态刷新 dorado树的js代码
动态刷新 dorado树的js代码
发布时间:2016-12-30 来源:查字典编辑
摘要:functionflushDataTree(){dataset_mainMenuTemp.setShowLoadingTip(true);v...

function flushDataTree()

{

dataset_mainMenuTemp.setShowLoadingTip(true);

var rootNode = tree_Menu.getFirstRootNode();

tree_Menu.setCurrentNode(rootNode);

tree_Menu.expandNode(rootNode);

dataset_mainMenu.clearData();

dataset_mainMenuTemp.flushData();

dataset_mainMenuTemp.flushDataAsync(function(succeed)

{

if (!succeed) return;

dataset_mainMenuTemp.disableControls();

try {

dataset_mainMenuTemp.moveFirst();

while (!dataset_mainMenuTemp.isLast())

{

var record=dataset_mainMenuTemp.getCurrent();

var node = new RecordTreeNode(record, rootNode.getTreeLevel().getTreeLevel("level_menu"));

rootNode.addNode(node);

dataset_mainMenuTemp.moveNext();

}

}catch(e)

{

alert(e.message);

}

finally {

dataset_mainMenuTemp.enableControls();

flushThirdLevelNode();

}

});

}

function flushThirdLevelNode(){

try {

dataset_myMailBox.parameters().setValue("myBoxCoding","box03");

dataset_myMailBox.flushData();

//将当前节点展开

var currentNode=getCurrentNodeNum(3);

tree_Menu.expandNode(currentNode);

//向dataset中新增一条节点数据

dataset_myMailBox.disableControls();

dataset_myMailBox.moveFirst();

while (!dataset_myMailBox.isLast())

{

record=dataset_myMailBox.getCurrent();

var node = new RecordTreeNode(record, currentNode.getTreeLevel().getTreeLevel("level_myMailBox"));

//新增节点

currentNode.addNode(node);

dataset_myMailBox.moveNext();

}

}catch(e)

{

alert(e.message);

} finally {

dataset_myMailBox.enableControls();

}

}

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类