Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.73 KB | None | 0 0
  1.  
  2. <!DOCTYPE html>
  3. <html>
  4. <head>
  5. <base href="https://demos.telerik.com/kendo-ui/grid/filter-row">
  6. <style>html { font-size: 14px; font-family: Arial, Helvetica, sans-serif; }</style>
  7. <title></title>
  8. <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2019.1.220/styles/kendo.common-material.min.css" />
  9. <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2019.1.220/styles/kendo.material.min.css" />
  10. <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2019.1.220/styles/kendo.material.mobile.min.css" />
  11.  
  12. <script src="https://kendo.cdn.telerik.com/2019.1.220/js/jquery.min.js"></script>
  13. <script src="https://kendo.cdn.telerik.com/2019.1.220/js/kendo.all.min.js"></script>
  14.  
  15.  
  16. </head>
  17. <body>
  18.  
  19. <div id="example">
  20. <div id="grid"></div>
  21. <script>
  22.  
  23. var grid;
  24.  
  25. $(document).ready(function() {
  26. grid = $("#grid").kendoGrid({
  27. dataSource: {
  28. type: "odata",
  29. transport: {
  30. read: "https://demos.telerik.com/kendo-ui/service/Northwind.svc/Orders"
  31. },
  32. schema: {
  33. model: {
  34. fields: {
  35. OrderID: { type: "number" },
  36. Freight: { type: "number" },
  37. ShipName: { type: "string" },
  38. OrderDate: { type: "date" },
  39. ShipCity: { type: "string" }
  40. }
  41. }
  42. },
  43. pageSize: 20,
  44. serverPaging: true,
  45. serverFiltering: true,
  46. },
  47. height: 550,
  48. filterable: {
  49. mode: "row"
  50. },
  51. pageable: true,
  52. columnMenu:true,
  53. columns:
  54. [{
  55. field: "OrderID",
  56. width: 225,
  57. filterable: {
  58. cell: {
  59. showOperators: false
  60. }
  61. }
  62. },
  63. {
  64. field: "ShipName",
  65. width: 500,
  66. title: "Ship Name",
  67. filterable: {
  68. cell: {
  69. operator: "contains",
  70. suggestionOperator: "contains"
  71. }
  72. }
  73. },{
  74. field: "Freight",
  75. width: 255,
  76. filterable: {
  77. cell: {
  78. operator: "gte"
  79. }
  80. }
  81. },{
  82. field: "OrderDate",
  83. title: "Order Date",
  84. format: "{0:MM/dd/yyyy}"
  85. }]
  86. }).getKendoGrid();
  87. });
  88.  
  89. // Only needed if you want to configure the rest of the filterable options
  90. // function closeCallback(element) {
  91. // focusTable(element.closest("table"), true);
  92. // }
  93.  
  94. // function filterInit(e) {
  95. // grid.trigger("filterMenuInit", { field: e.field, container: e.container });
  96. // }
  97.  
  98. $(function(){
  99. var grid = $("#grid").getKendoGrid();
  100. var th = $("tr.k-filter-row th").eq(1);
  101. th[0].setAttribute("data-field", "ShipName");
  102.  
  103. var options ={
  104. dataSource: grid.dataSource,
  105. values: grid.columns[1].values,
  106. format: grid.columns[1].format,
  107. // closeCallback: closeCallback,
  108. title: grid.columns[1].title || grid.columns[1].field,
  109. //init: filterInit,
  110. //open: filterOpen,
  111. //pane: that.pane,
  112. //change: filterHandler
  113. };
  114.  
  115. th.kendoFilterMultiCheck(options);
  116. });
  117.  
  118. </script>
  119. </div>
  120.  
  121.  
  122. </body>
  123. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement