summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--examples/example4-model.html2
-rw-r--r--slick.dataview.js11
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,