DroidIn.net
27 Feb 2012, 5:39 PM
I have a tree in my application that defines the following model
Ext.define('QuiApp.model.ReportTreeNode', {
extend: 'Ext.data.Model',
idProperty: 'execId',
fields: [
{
name: 'execId'
},
{
name: 'name'
},
{
name: 'parentId'
},
{
name: 'factoryName'
},
{
name: 'execCount'
}
]
});
However when I attempt to drill into the top node I always get this limited GET request: http://localhost:8080/qui/reports/tree/viewTree.action?_dc=1330390656114&node=
The node parameter is always empty so I'm guessing that my store/proxy and reader are not configured correctly. Here's store code:
Ext.define('QuiApp.store.base.ReportTreeStore', {
extend: 'Ext.data.TreeStore',
requires: [
'QuiApp.model.ReportTreeNode'
],
constructor: function(cfg) {
var me = this;
cfg = cfg || {};
me.callParent([Ext.apply({
autoLoad: true,
storeId: 'ReportTreeStore',
model: 'QuiApp.model.ReportTreeNode',
nodeParam: 'node',
proxy: {
type: 'ajax',
url: 'http://localhost:8080/qui/reports/tree/viewTree.action',
reader: {
type: 'json',
idProperty: 'id',
messageProperty: 'name'
}
}
}, cfg)]);
}
});
How do I reconfigure this to provide complete node information in request?
Ext.define('QuiApp.model.ReportTreeNode', {
extend: 'Ext.data.Model',
idProperty: 'execId',
fields: [
{
name: 'execId'
},
{
name: 'name'
},
{
name: 'parentId'
},
{
name: 'factoryName'
},
{
name: 'execCount'
}
]
});
However when I attempt to drill into the top node I always get this limited GET request: http://localhost:8080/qui/reports/tree/viewTree.action?_dc=1330390656114&node=
The node parameter is always empty so I'm guessing that my store/proxy and reader are not configured correctly. Here's store code:
Ext.define('QuiApp.store.base.ReportTreeStore', {
extend: 'Ext.data.TreeStore',
requires: [
'QuiApp.model.ReportTreeNode'
],
constructor: function(cfg) {
var me = this;
cfg = cfg || {};
me.callParent([Ext.apply({
autoLoad: true,
storeId: 'ReportTreeStore',
model: 'QuiApp.model.ReportTreeNode',
nodeParam: 'node',
proxy: {
type: 'ajax',
url: 'http://localhost:8080/qui/reports/tree/viewTree.action',
reader: {
type: 'json',
idProperty: 'id',
messageProperty: 'name'
}
}
}, cfg)]);
}
});
How do I reconfigure this to provide complete node information in request?