required: true
},
+optional:
+disabled: setting this parameter to true will disable selection and focus on the
+pveObjectGrid as well as greying out input elements.
+Useful for a readonly tabular display
+
*/
Ext.define('PVE.grid.ObjectGrid', {
extend: 'Ext.grid.GridPanel',
alias: ['widget.pveObjectGrid'],
+ disabled: false,
+ hideHeaders: true,
getObjectValue: function(key, defaultValue) {
var me = this;
var rstore = me.rstore;
- var store = Ext.create('PVE.data.DiffStore', { rstore: rstore, filters: [] });
+ var store = Ext.create('PVE.data.DiffStore', { rstore: rstore,
+ sorters: [],
+ filters: []
+ });
if (rows) {
Ext.Object.each(rows, function(key, rowdef) {
}
if (me.sorterFn) {
- store.sorters.add(new Ext.util.Sorter({
+ store.sorters.add(Ext.create('Ext.util.Sorter', {
sorterFn: me.sorterFn
}));
}
- store.filters.add(new Ext.util.Filter({
+ store.filters.add(Ext.create('Ext.util.Filter', {
filterFn: function(item) {
if (rows) {
var rowdef = rows[item.data.key];
}
}));
- PVE.Utils.monStoreErrors(me, rstore);
+ Proxmox.Utils.monStoreErrors(me, rstore);
Ext.applyIf(me, {
store: store,
- hideHeaders: true,
stateful: false,
columns: [
{
header: gettext('Name'),
- width: me.cwidth1 || 100,
+ width: me.cwidth1 || 200,
dataIndex: 'key',
renderer: me.renderKey
},