diff --git a/demo/index.htm b/demo/index.htm index ae13225..5f8ee8b 100644 --- a/demo/index.htm +++ b/demo/index.htm @@ -47,7 +47,6 @@
| ID | -Sender | +ID | +Sender | Received | Link | Status | @@ -193,22 +200,47 @@ }); } + var timerKey = 'initRender'; + var timerStart = null; + $("#grid").on("loaded.rs.jquery.bootgrid", function (e){ + if (timerKey) + console.timeEnd(timerKey); + if (timerStart) + $(".loading").text("rendered time: " + (new Date().getTime() - timerStart) + "ms"); + timerKey = null; + timerStart = null; + }); + + function startTimer(key){ + $(".loading").html(timerKey + "loading..."); + console.time(timerKey); + timerStart = new Date(); + } + + startTimer(timerKey); init(); - - $("#append").on("click", function () + appendCounter = 100; + + $(".append").on("click", function (e) { - $("#grid").bootgrid("append", [{ - id: 0, - sender: "hh@derhase.de", - received: "Gestern", - link: "" - }, - { - id: 12, - sender: "er@fsdfs.de", - received: "Heute", - link: "" - }]); + var data = []; + var rows = $(e.target).data('rows'); + for (var i=0; i < rows; i++) + { + var row = { + id: i+appendCounter, + sender: "sample@example.com", + received: new Date(new Date().getTime()+(i*24*60*60*1000)).toString(), + link: "link", + status: "status" + i, + hidden: (i % 2 === 0) ? "yes" : "no" + }; + data.push(row); + } + appendCounter = appendCounter + rows; + timerKey = "[appendData: " + rows + " rows] "; + startTimer(timerKey); + $("#grid").bootgrid("append", data); }); $("#clear").on("click", function () @@ -275,4 +307,4 @@ });
|---|