summaryrefslogtreecommitdiffstats
path: root/examples/example-optimizing-dataview.html
diff options
context:
space:
mode:
authorMichael Leibman <michael.leibman@gmail.com>2011-10-31 19:45:29 -0700
committerMichael Leibman <michael.leibman@gmail.com>2011-10-31 19:45:29 -0700
commit5a5a6a7c616ad42cfe05a99ac92b2d01254b0885 (patch)
treed77ca9c2d282f995c71a3b505d3c4c6e41d616e6 /examples/example-optimizing-dataview.html
parenta4d5cfd3375287be8bd41e3b7dae772fa517cddf (diff)
downloadSlickGrid-5a5a6a7c616ad42cfe05a99ac92b2d01254b0885.zip
SlickGrid-5a5a6a7c616ad42cfe05a99ac92b2d01254b0885.tar.gz
SlickGrid-5a5a6a7c616ad42cfe05a99ac92b2d01254b0885.tar.bz2
Continuation of DataView perf work
- Reverted the batched filter functions and implemented dynamic recompilation instead. - Added compilation of an optimized filter loop for the "isFilterExpanding" hint.
Diffstat (limited to 'examples/example-optimizing-dataview.html')
-rw-r--r--examples/example-optimizing-dataview.html18
1 files changed, 3 insertions, 15 deletions
diff --git a/examples/example-optimizing-dataview.html b/examples/example-optimizing-dataview.html
index 988e12a..b08df7f 100644
--- a/examples/example-optimizing-dataview.html
+++ b/examples/example-optimizing-dataview.html
@@ -100,20 +100,10 @@
var searchString = "";
var h_runfilters = null;
-
- function myFilter(items, args) {
- var item, idx = 0;
- var out = [];
- for (var i = 0, il = items.length; i < il; i++) {
- item = items[i];
- if (item["percentComplete"] >= args) {
- out[idx++] = item;
- }
- }
- return out;
+ function myFilter(item, args) {
+ return item["percentComplete"] >= args;
}
-
function DataItem(i) {
this.num = i;
this.id = "id_" + i;
@@ -132,9 +122,7 @@
data[i] = new DataItem(i);
}
- dataView = new Slick.Data.DataView({
- batchFilter: true
- });
+ dataView = new Slick.Data.DataView();
grid = new Slick.Grid("#myGrid", dataView, columns, options);
var pager = new Slick.Controls.Pager(dataView, grid, $("#pager"));