Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2014
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. function getSelectedId() {
  2. var grid = $("MainGrid").data("kendoGrid");
  3. var selected = grid.select();
  4. var data = grid.dataItem(selected);
  5.  
  6. return data.Id;
  7. }
  8.  
  9. function changeGrid(e) {
  10. var id = getSelectedId();
  11.  
  12. if (id == 0) {
  13. hideSubGrid();
  14. } else {
  15. refreshSubGrid();
  16. showSubGrid();
  17. setTitle(id);
  18. }
  19. }
  20.  
  21. function hideSubGrid() {
  22. var subGrid = $("SubGrid").data("kendoGrid");
  23.  
  24. subGrid.addClass("hidden");
  25. }
  26.  
  27. function showSubGrid() {
  28. var subGrid = $("SubGrid").data("kendoGrid");
  29.  
  30. subGrid.removeClass("hidden");
  31. }
  32.  
  33. function refreshSubGrid(e) {
  34. var subGrid = $("SubGrid").data("kendoGrid");
  35.  
  36. subGrid.dataSource.read();
  37. subGrid.refresh();
  38. }
  39.  
  40. function setTitle(id) {
  41. $("#Title").text(id);
  42. }
  43.  
  44. var gridHandler = {
  45. mainGrid: $("MainGrid").data("kendoGrid"),
  46. subGrid: $("SubGrid").data("kendoGrid"),
  47. title: $("#Title"),
  48.  
  49. getSelectedId: function () {
  50. var selected = this.mainGrid.select();
  51. var data = this.mainGrid.dataItem(selected);
  52.  
  53. return data.Id;
  54. }
  55.  
  56. changeGrid: function (e) {
  57. var id = this.getSelectedId();
  58.  
  59. if (id == 0) {
  60. this.hideSubGrid();
  61. } else {
  62. this.refreshSubGrid();
  63. this.showSubGrid();
  64. this.setTitle(id);
  65. }
  66. }
  67.  
  68. hideSubGrid: function () {
  69. this.subGrid.addClass("hidden");
  70. }
  71.  
  72. showSubGrid: function () {
  73. this.subGrid.removeClass("hidden");
  74. }
  75.  
  76. refreshSubGrid: function (e) {
  77. this.subGrid.dataSource.read();
  78. this.subGrid.refresh();
  79. }
  80.  
  81. setTitle: function (id) {
  82. this.title.text(id);
  83. }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement