64 lines
No EOL
1.9 KiB
JavaScript
64 lines
No EOL
1.9 KiB
JavaScript
/*
|
|
This file is part of Ext JS 3.4
|
|
|
|
Copyright (c) 2011-2013 Sencha Inc
|
|
|
|
Contact: http://www.sencha.com/contact
|
|
|
|
GNU General Public License Usage
|
|
This file may be used under the terms of the GNU General Public License version 3.0 as
|
|
published by the Free Software Foundation and appearing in the file LICENSE included in the
|
|
packaging of this file.
|
|
|
|
Please review the following information to ensure the GNU General Public License version 3.0
|
|
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
|
|
|
|
If you are unsure which license is appropriate for your use, please contact the sales department
|
|
at http://www.sencha.com/contact.
|
|
|
|
Build date: 2013-04-03 15:07:25
|
|
*/
|
|
Ext.onReady(function(){
|
|
|
|
var propsGrid = new Ext.grid.PropertyGrid({
|
|
renderTo: 'prop-grid',
|
|
width: 300,
|
|
autoHeight: true,
|
|
propertyNames: {
|
|
tested: 'QA',
|
|
borderWidth: 'Border Width'
|
|
},
|
|
source: {
|
|
'(name)': 'Properties Grid',
|
|
grouping: false,
|
|
autoFitColumns: true,
|
|
productionQuality: false,
|
|
created: new Date(Date.parse('10/15/2006')),
|
|
tested: false,
|
|
version: 0.01,
|
|
borderWidth: 1
|
|
},
|
|
viewConfig : {
|
|
forceFit: true,
|
|
scrollOffset: 2 // the grid will never have scrollbars
|
|
}
|
|
});
|
|
|
|
// simulate updating the grid data via a button click
|
|
new Ext.Button({
|
|
renderTo: 'button-container',
|
|
text: 'Update source',
|
|
handler: function(){
|
|
propsGrid.setSource({
|
|
'(name)': 'Property Grid',
|
|
grouping: false,
|
|
autoFitColumns: true,
|
|
productionQuality: true,
|
|
created: new Date(),
|
|
tested: false,
|
|
version: 0.8,
|
|
borderWidth: 2
|
|
});
|
|
}
|
|
});
|
|
}); |