Ext.onReady(function(){
var DwrTreeLoader = framework.ui.tree.DwrTreeLoader;
var categoryStr=document.getElementById("categoryStr");
var advRegId=${adRegion.id};
var createNodeConfig = function(nodeData){
    if (!nodeData){
    return {
     hasChildren : false,
             id : -1,
             advRegId:advRegId,
             text : ''
     }
     } else {
         return {
             hasChildren : nodeData.categoryIsLeaf == 0,
             id : nodeData.id,
             advRegId:advRegId,
             text : nodeData.categoryName,
             leaf : nodeData.categoryIsLeaf == 1,
             checked:nodeData.isChecked==1?true:false
         }
        
         }         
          };
  
var cateRoot = new Ext.tree.AsyncTreeNode({
id: -1,
        text: "所有类别",
        advRegId:advRegId
});  var categoryPanel = new Ext.tree.TreePanel({
  title:'类目',
    autoScroll: true,
    border: false,
    rootVisible : true,
    width:340,
    height:300,
    loader: new DwrTreeLoader({
     dwrCall :advertiseRegionAction.fetchCategoryListByParentId, 
         dwrParams:['id','advRegId'],
     nodeConfigFn : createNodeConfig
    }) ,
   buttons : [{
text : '选定',
handler : function() {
var s = new Array();
s[0] ='';
s[1] = '';
selNodes = categoryPanel.getChecked();
Ext.each(selNodes, function(node) {
//s[1] = node.text + "," + s[1];
s[0] = node.id + "_npos_" +node.text+"_mpos_"+s[0];
});
categoryStr.value=s[0];
$("#categoryTree").hide();
$('#shelterDivId').hide();
}
}, {
text : '关闭',
handler : function() {
$("#categoryTree").hide();
$('#shelterDivId').hide();
}
} ]
});
        
       categoryPanel.setRootNode(cateRoot);   
       categoryPanel.render("categoryTree");   
       cateRoot.expand("-1");  
 })