X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=dbgenerate.js;h=45eb63a5da597bd9892278571e6be4ea015d511d;hb=a2128b349140be7a014ce977f171abb7377e1157;hp=5cb0e3a66607aebe74bff72cf95466ae74280090;hpb=f1f3f7424514afcf29c5f6b6a9f179386fa0d281;p=app.Builder.js diff --git a/dbgenerate.js b/dbgenerate.js index 5cb0e3a66..45eb63a5d 100644 --- a/dbgenerate.js +++ b/dbgenerate.js @@ -96,7 +96,8 @@ Gda.DataSelect.prototype.fetchAll = function() var map = { 'date' : 'date', - 'datetime' : 'string', + 'datetime' : 'date', + 'time' : 'string', //bogus 'int' : 'int', 'bigint' : 'int', @@ -472,8 +473,7 @@ readers.forEach(function(reader) { root : "data", '*prop' : "reader", id : 'id', // maybe no.. - remoteSort : true, - '|sortInfo' : "{ field : '" + reader.firstTxtCol + "', direction: 'ASC' }", + '|fields' : JSON.stringify(reader.reader, null,4).replace(/"/g,"'") }; @@ -522,7 +522,14 @@ readers.forEach(function(reader) { " if (_this.panel.active) {\n" + " this.footer.onClick('first');\n" + " }\n" + - "}" + "}", + "|rowdblclick": "function (_self, rowIndex, e)\n" + + "{\n" + + " if (!_this.dialog) return;\n" + + " _this.dialog.show( this.getDataSource().getAt(rowIndex), function() {\n" + + " _this.grid.footer.onClick('first');\n" + + " }); \n" + + "}\n" }, "|xns": "Roo.grid", @@ -530,7 +537,8 @@ readers.forEach(function(reader) { { "*prop": "dataSource", "xtype": "Store", - + remoteSort : true, + '|sortInfo' : "{ field : '" + reader.firstTxtCol + "', direction: 'ASC' }", "|xns": "Roo.data", "items": [ @@ -634,9 +642,13 @@ readers.forEach(function(reader) { continue; } formHeight += reader.form[k].xtype == 'TextArea' ? 100 : 30; + formElements.push(reader.form[k]); } - formElements.push(reader.form['id']); + if (reader.form['id']) { + formElements.push(reader.form['id']); + } + print("WRITE: " + dir + '/' + cfg.DBNAME + '_' + reader.table + '.json'); var frmCfg =