diff options
author | Michael Leibman <michael.leibman@gmail.com> | 2011-10-31 19:45:29 -0700 |
---|---|---|
committer | Michael Leibman <michael.leibman@gmail.com> | 2011-10-31 19:45:29 -0700 |
commit | 5a5a6a7c616ad42cfe05a99ac92b2d01254b0885 (patch) | |
tree | d77ca9c2d282f995c71a3b505d3c4c6e41d616e6 /examples/example-optimizing-dataview.html | |
parent | a4d5cfd3375287be8bd41e3b7dae772fa517cddf (diff) | |
download | SlickGrid-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.html | 18 |
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")); |