Ext Js4.2 tree grid editing
그리드 수정
by Na Kwangheum
HTML
<link rel="stylesheet" href="http://cdn.sencha.io/ext-4.2.0-gpl/resources/css/ext-all.css">
<div id="dataArea"></div>
JavaScript
Ext.require(['*']);
Ext.onReady(function () {
var data = [{
"children": [{
"children": [],
"treeName": "회선설비임대재판매및통신서비스모집, 중개서비스",
"leaf": true,
"expanded": false
}, {
"2013,00206,00006": 123.0,
"2013,00206,00004": 123.0,
"children": [],
"treeName": "유선통신서비스",
"leaf": true,
"expanded": false
}, {
"children": [],
"treeName": "부가통신서비스",
"leaf": true,
"expanded": false
}],
"treeName": "통신서비스",
"leaf": false,
"expanded": true
}, {
"children": [{
"children": [],
"treeName": "부품",
"leaf": true,
"expanded": false
}, {
"children": [],
"treeName": "방송기기",
"2013,00206,00008": 22.0,
"leaf": true,
"expanded": false
}, {
"2013,00206,00007": 123.0,
"children": [],
"treeName": "통신기기",
"leaf": true,
"expanded": false
}, {
"children": [],
"treeName": "정보기기",
"leaf": true,
"expanded": false
}],
"treeName": "ICT기기",
"leaf": false,
"expanded": true
}];
var store = Ext.create('Ext.data.TreeStore', {
fields: ['treeName',
'2013,00206,00004',
'2013,00206,00006',
'2013,00206,00007',
'2013,00206,00008',
'2013,00206,00009'
],
proxy: {
data: data,
type: 'memory',
reader: {
type: 'json'
}
},
autoLoad: false
});
var tree = Ext.create('Ext.tree.Panel', {
id: "gridTree",
autoHeight: true,
renderTo: Ext.get('dataArea'),
useArrows: false,
rootVisible: false,
store:...