diff options
-rw-r--r-- | examples/example4-model.html | 2 | ||||
-rw-r--r-- | slick.dataview.js | 11 |
2 files changed, 12 insertions, 1 deletions
diff --git a/examples/example4-model.html b/examples/example4-model.html index 5154b58..8f9f316 100644 --- a/examples/example4-model.html +++ b/examples/example4-model.html @@ -187,7 +187,7 @@ dataView = new Slick.Data.DataView(); - grid = new Slick.Grid("#myGrid", dataView.rows, columns, options); + grid = new Slick.Grid("#myGrid", dataView, columns, options); grid.setSelectionModel(new Slick.RowSelectionModel()); var pager = new Slick.Controls.Pager(dataView, grid, $("#pager")); 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, |