在开发过程中,在Ext.form.Panel中使用到了Ext.ux.TreePicker,但通过form.getValues()获取到的数组中,针对treepicker组件的值为其显示的文本内容,而并非其内部代表的value的值,后来进过源码分析后,通过如下方法来解决问题:
在Ext.ux.Treepicker中添加下边的方法
getSubmitData: function() {
var me = this,
data = null;
if (!me.disabled && me.submitValue && !me.isFileUpload()) {
data = {};
data[me.getName()] = '' + me.getValue();
}
return data;
},