001d53225f64bfd1298f77e8e50116a836605ccd
[ccsdk/features.git] /
1 (function( app ) {
2
3         var data = app.ns("data");
4         var ux = app.ns("ux");
5
6         data.DataSourceInterface = ux.Observable.extend({
7                 /*
8                 properties
9                         meta = { total: 0 },
10                         headers = [ { name: "" } ],
11                         data = [ { column: value, column: value } ],
12                         sort = { column: "name", dir: "desc" }
13                 events
14                         data: function( DataSourceInterface )
15                  */
16                 _getSummary: function(res) {
17                         this.summary = i18n.text("TableResults.Summary", res._shards.successful, res._shards.total, res.hits.total, (res.took / 1000).toFixed(3));
18                 },
19                 _getMeta: function(res) {
20                         this.meta = { total: res.hits.total, shards: res._shards, tool: res.took };
21                 }
22         });
23
24 })( this.app );