有谁做过extjs有复选框的动态树

 我来答
让你笑了
2014-10-28 · TA获得超过572个赞
知道小有建树答主
回答量:227
采纳率:50%
帮助的人:289万
展开全部
extjs的树加上 checked = true || false 就有复选框了
JGH1023360745
2014-11-12 · TA获得超过527个赞
知道小有建树答主
回答量:228
采纳率:94%
帮助的人:90.7万
展开全部
//*************************************************单位下拉框树开始******************************************************//
var UNITCODE = new Ext.form.ComboBox({
store: new Ext.data.SimpleStore({ fields: [], data: [[]] }),
editable: false,
id: 'UNITCODE',
mode: 'local',
hiddenName: 'hidUNITCODE',
valueField: "value",
displayField: "text",
anchor: '90%',
//width: 120,
fieldLabel: '所属单位',
triggerAction: 'all',
maxHeight: 200, allowBlank: false,
tpl: "<tpl for='.'><div style='height:120px;' OVERFLOW-y:hidden><div id='singunittree'></div></div></tpl>",
selectedClass: '',
onSelect: Ext.emptyFn
});
var SingleUnitTree = new Ext.tree.TreePanel({
id: 'SingleUnitTree',
useArrows: true,
autoScroll: true,
height: 120,
animate: true,
containerScroll: true,
border: false,
frame: false,
rootVisible: false,
root: new Ext.tree.AsyncTreeNode({ text: 'XX省电力公司', expanded: true, iconCls: 'group', id: '0' })
});
SingleUnitTree.on('click', function (node) {
UNITCODE.setValue(node.id);
UNITCODE.setRawValue(node.text);
document.getElementById("hidUnitId").value = node.id;
UNITCODE.collapse();
});
UNITCODE.on('expand', function () {
SingleUnitTree.render('singunittree');
});
var nodeAction1 = 0;
SingleUnitTree.on('beforeexpandnode', function (node, deep, anim) {//展开事件
nodeAction1 = 1;
});
SingleUnitTree.on('beforecollapsenode', function (node, deep, anim) {//收缩事件
nodeAction1 = 1;
});
UNITCODE.on('collapse', function () { //隐藏下拉列表事件
if (nodeAction1 == 1) {
this.expand(); //展开下拉列表方法
nodeAction1 = 0;
}
});
SingleUnitTree.on('beforeload', function (node) {
nodeAction1 = 1;
SingleUnitTree.loader.dataUrl = '../UnitManage/GetUnitTree.aspx'; //定义子节点的Loader
});

// Ext.getCmp('UNITCODE').listWidth ='90%'; //设置下拉框下面list宽度
//*************************************************单位下拉框树结束******************************************************//
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式