extjs4 弹出框弹不来、树形没法自行展开
来源:互联网 发布:java抓取动态网页数据 编辑:程序博客网 时间:2024/06/05 03:18
1、最近做的一个树形实验,想点击一个按钮后弹出一个对话框,点击树形节点后可以自行展开或收缩。
如图:我的计划是:点击To Do 或Remodel Project 节点后,树形的相应节点展开或收缩,当选中一个节点后,点击工具栏上面的Grocery List按钮会弹出一个提示框,但是自己做出来后发现,树形无法展开或收缩,点击工具栏上面的Grocery List按钮弹出的只是一个小小的点
源代码:
js
Ext.require([
'Ext.tree.*',
'Ext.data.*',
'Ext.window.MessageBox'
]);
Ext.onReady(function() {
var store = Ext.create('Ext.data.TreeStore', {
proxy: {
type: 'ajax',
url: 'adminTree.json'
},
sorters: [{
property: 'leaf',
direction: 'ASC'
}, {
property: 'text',
direction: 'ASC'
}]
});
var tree = Ext.create('Ext.tree.Panel', {
store: store,
rootVisible: false,
useArrows: true,
frame: true,
title: 'Check Tree',
renderTo: 'div1',
width: 200,
height: 250,
dockedItems: [{
xtype: 'toolbar',
items: {
text: 'Get checked nodes',
handler: function(){
var records = tree.getView().getChecked(),
names = [];
Ext.Array.each(records, function(rec){
names.push(rec.get('text'));
});