62,046
社区成员
发帖
与我相关
我的任务
分享
Ext.require([
'Ext.data.*',
'Ext.grid.*',
'Ext.tree.*'
]);
Ext.onReady(function() {
//定义模型数据
Ext.define('Task', {
extend: 'Ext.data.Model',
fields: [
{ name: 'Name', type: 'string' },
{ name: 'CreatedBy', type: 'string' },
{ name: 'CreatedDate', type: 'string' }
]
});
//加载数据源
var store = Ext.create('Ext.data.TreeStore', {
model: 'Task',
proxy: {
type: 'ajax',
//动态加载数据源
url: 'test.ashx'
},
folderSort: true
});
//菜单树
var tree = Ext.create('Ext.tree.Panel', {
title: '栏目管理',
width: 500,
height: 300,
renderTo: 'tree-example',
collapsible: true,
useArrows: true,
rootVisible: false,
store: store,
multiSelect: true,
singleExpand: true,
//列的属性是“头”
columns: [{
xtype: 'treecolumn', //加载列
text: '栏目名称',
flex: 2,
sortable: true,
dataIndex: 'Name'
}, {
text: '创建日期',
flex: 1,
sortable: true,
dataIndex: 'CreatedDate',
renderer: function(value) {
return value.format("Y-m-d");
}
}, {
text: '创建人',
flex: 1,
dataIndex: 'CreatedBy',
sortable: true
}]
});
});