diff options
author | mleibman <michael.leibman@gmail.com> | 2010-12-14 17:21:26 -0800 |
---|---|---|
committer | mleibman <michael.leibman@gmail.com> | 2010-12-14 17:21:26 -0800 |
commit | eeec6b216e33fcb43d974b2749578a01ed47e2c1 (patch) | |
tree | a36a946b16f4b3bc1b59bf730944f42defa55592 /slick.dataview.js | |
parent | cc45b923a484f72e236fa3d527a2df331ab96d3c (diff) | |
download | SlickGrid-eeec6b216e33fcb43d974b2749578a01ed47e2c1.zip SlickGrid-eeec6b216e33fcb43d974b2749578a01ed47e2c1.tar.gz SlickGrid-eeec6b216e33fcb43d974b2749578a01ed47e2c1.tar.bz2 |
Exposed getItem/getLength on the DataView to make it usable as a datasource for the grid directly (and not just through dataView.rows). That may help keep things a bit cleaner as the event handlers would be able to get the DataView by calling grid.getData().
Diffstat (limited to 'slick.dataview.js')
-rw-r--r-- | slick.dataview.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/slick.dataview.js b/slick.dataview.js index f8272e7..4069c85 100644 --- a/slick.dataview.js +++ b/slick.dataview.js @@ -174,6 +174,14 @@ refresh(); } + function getLength() { + return rows.length; + } + + function getItem(i) { + return rows[i]; + } + function recalc(_items, _rows, _filter, _updated) { var diff = []; var items = _items, rows = _rows, filter = _filter, updated = _updated; // cache as local vars @@ -262,6 +270,9 @@ "addItem": addItem, "deleteItem": deleteItem, + "getLength": getLength, + "getItem": getItem, + // events "onRowCountChanged": onRowCountChanged, "onRowsChanged": onRowsChanged, |