GridView.js 1.1 KB

123456789101112131415161718192021222324252627282930
  1. function GridView_ClientEvent (ctrlId, evnt)
  2. {
  3. var gridData = eval (ctrlId + "_data");
  4. var clientData = gridData.pageIndex + '|' + escape (gridData.sortExp) + '|' + gridData.sortDir + '|' + evnt;
  5. WebForm_DoCallback (gridData.uid, clientData, GridView_ClientRender, ctrlId, GridView_ClientRender_Error);
  6. }
  7. function GridView_ClientRender (data, ctx)
  8. {
  9. var gridData = eval (ctx + "_data");
  10. var grid = document.getElementById (ctx + "_div");
  11. var i = data.indexOf ("|");
  12. var j = data.indexOf ("|", i+1);
  13. var k = data.indexOf ("|", j+1);
  14. gridData.pageIndex = parseInt (data.substring (0, i));
  15. gridData.sortExp = unescape (data.substring (i+1, j));
  16. gridData.sortDir = parseInt (data.substring (j+1, k));
  17. grid.innerHTML = data.substr (k+1);
  18. var page = document.getElementById(ctx + "_Page");
  19. page.value = gridData.pageIndex;
  20. var sortExp = document.getElementById(ctx + "_SortExpression");
  21. sortExp.value = gridData.sortExp;
  22. var sortDir = document.getElementById(ctx + "_SortDirection");
  23. sortDir.value = gridData.sortDir;
  24. }
  25. function GridView_ClientRender_Error (data, ctx)
  26. {
  27. }