var r = data[k];
var has_s = typeof(r.relates_to_schema) != 'undefined';
+ Roo.log(r.Type);
var field_type = 'TextField';
+ if (r.Type == 'text'){
+ field_type = 'TextArea';
+ }
+
+ if(r.Type == 'date' || r.Type == 'datetime'){
+ field_type = 'DateField';
+ }
+
var regex = /(.*?)\((.*?)\)/;
if(regex.test(r.Type)){
var type_match = regex.exec(r.Type);
- switch type_match[1] {
- case 'varchar' :
- break;
- case 'int' :
-
- field_type = 'NumberField';
+ if(type_match[1] == 'int'){
+ field_type = 'NumberField';
- if(type_match[2] * 1 < 11){
- field_type = 'CheckBox';
- }
-
- }
-
- } esle {
- switch r.Type {
- case 'text' :
- field_type = 'TextArea';
- break;
- case 'date' :
- case 'datetime':
- field_type = 'DateField';
+ if(type_match[2] * 1 < 11){
+ field_type = 'CheckBox';
+ }
}
-
- }
+ }
var rt = '', rc = '', rs = [];
type : r.Type,
title : r.Field,
width : 200,
- ftype : 'TextField',
+ ftype : field_type,
display_field : rc, //r.Field + '_display_name',
relates_to_table : rt,
relates_to_col : rc,