[Users] Adding CSV upload browse button to Ext.Action
Smaran Harihar
smaran.harihar at gmail.com
Thu Sep 20 20:08:27 CEST 2012
Hi,
I am trying to create a CSV File upload on GeoExt Map App.
I need to place the upload function within the Ext.Action, so that I can
add it to the toolbar of the GeoExt Panel. I am trying to implement this
example <http://docs.sencha.com/ext-js/4-1/#!/api/Ext.form.field.File>.
Here is my code,
action = new Ext.Action({
text: "Upload Excel",
control: new Ext.create('Ext.form.Panel', {
title: 'Upload a CSV File',
width: 400,
bodyPadding: 10,
frame: true,
renderTo: Ext.getBody(),
items: [{
xtype: 'filefield',
name: 'csv',
fieldLabel: 'CSV Upload',
labelWidth: 50,
msgTarget: 'side',
allowBlank: false,
buttonText: 'Select CSV File'
}],
buttons: [{
text: 'Upload',
handler : function() {
var form = this.up('form').getForm();
if(form.isValid()){
form.submit({
url: 'file-upload.py',
waitMsg: 'Uploading the CSV File...',
success: function(fp, o) {
Ext.Msg.alert('Success', 'Your csv file "' + o.result.file + '" has
been uploaded.');
}
});
}
}
}]
}),
map: map,
// button options
tooltip: "Upload CSV File",
// check item options
group: "newTool"
});
actions["upCSV"] = action;
toolbarItems.push(action);
Firebug keeps giving me this error,
`TypeError: b[d.xtype || e] is not a constructor`
Am I declaring the function incorrectly within the Ext.Action?
--
Thanks & Regards
Smaran Harihar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20120920/b9b154c1/attachment.htm
More information about the Users
mailing list