2 * Copyright 2010-2013 Ben Birch
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this software except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
18 var data = app.ns("data");
19 var ux = app.ns("ux");
21 data.DataSourceInterface = ux.Observable.extend({
25 headers = [ { name: "" } ],
26 data = [ { column: value, column: value } ],
27 sort = { column: "name", dir: "desc" }
29 data: function( DataSourceInterface )
31 _getSummary: function(res) {
32 this.summary = i18n.text("TableResults.Summary", res._shards.successful, res._shards.total, res.hits.total, (res.took / 1000).toFixed(3));
34 _getMeta: function(res) {
35 this.meta = { total: res.hits.total, shards: res._shards, tool: res.took };