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");
})
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");
})
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货