【问题标题】:Kendo UI GRid column reorderKendo UI GRid 列重新排序
【发布时间】:2015-07-15 02:24:59
【问题描述】:

如何在单击按钮时为列切换剑道网格的可重新排序属性? 我试过了

grid.reorderable = true

但它不起作用!

【问题讨论】:

    标签: kendo-ui telerik kendo-grid kendo-asp.net-mvc


    【解决方案1】:

    查看this 演示站点。这是重新排序列的相同示例。它会帮助你。

    【讨论】:

      【解决方案2】:

      请尝试以下代码 sn-p。

      <!DOCTYPE html>
      <html>
      <head>
          <meta charset="utf-8">
          <title>Untitled</title>
      
          <link rel="stylesheet" href="http://cdn.kendostatic.com/2015.1.429/styles/kendo.common.min.css">
          <link rel="stylesheet" href="http://cdn.kendostatic.com/2015.1.429/styles/kendo.rtl.min.css">
          <link rel="stylesheet" href="http://cdn.kendostatic.com/2015.1.429/styles/kendo.default.min.css">
          <link rel="stylesheet" href="http://cdn.kendostatic.com/2015.1.429/styles/kendo.dataviz.min.css">
          <link rel="stylesheet" href="http://cdn.kendostatic.com/2015.1.429/styles/kendo.dataviz.default.min.css">
          <link rel="stylesheet" href="http://cdn.kendostatic.com/2015.1.429/styles/kendo.mobile.all.min.css">
      
          <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
          <script src="http://cdn.kendostatic.com/2015.1.429/js/angular.min.js"></script>
          <script src="http://cdn.kendostatic.com/2015.1.429/js/jszip.min.js"></script>
          <script src="http://cdn.kendostatic.com/2015.1.429/js/kendo.all.min.js"></script>
          <style type="text/css">
      
          </style>
      </head>
      <body>
          <div id="grid"></div>
          index<input type="text" id="txtIndex" value="0" />
          <br />
          column name
          <input type="text" id="txtColName" value="ID" />
          <br />
          <input type="button" value="reorder" onclick="reordercolumn()" />
          <script>
              $(document).ready(function () {
                  $("#grid").kendoGrid({
                      dataSource: {
                          type: "odata",
                          transport: {
                              read: "http://demos.telerik.com/kendo-ui/service/Northwind.svc/Orders"
                          },
                          schema: {
                              model: {
                                  fields: {
                                      OrderID: { type: "number" },
                                      ShipCountry: { type: "string" },
                                      ShipCity: { type: "string" },
                                      ShipName: { type: "string" },
                                      OrderDate: { type: "date" },
                                      ShippedDate: { type: "date" }
                                  }
                              }
                          },
                          pageSize: 15
                      },
                      height: 550,
                      sortable: true,
                      reorderable: true,
                      resizable: true,
                      pageable: true,
                      columns: [
                          {
                              field: "OrderDate",
                              title: "Order Date",
                              width: 120,
                              format: "{0:MM/dd/yyyy}"
                          },
                          {
                              field: "ShipCountry",
                              title: "Ship Country"
                          },
                          {
                              field: "ShipCity",
                              title: "Ship City"
                          },
                          {
                              field: "ShipName",
                              title: "Ship Name"
                          },
                          {
                              field: "ShippedDate",
                              title: "Shipped Date",
                              format: "{0:MM/dd/yyyy}",
                              width: 200
                          },
                          {
                              field: "OrderID",
                              title: "ID",
                              width: 80
                          }
                      ]
                  });
              });
      
              function reordercolumn() {
                  var grid = $("#grid").data("kendoGrid");
                  var columnindex = 0;
      
                  for (var i = 0; i < $("#grid").data("kendoGrid").columns.length; i++) {
                      var col = $("#grid").data("kendoGrid").columns[i];
                      if (col.title == $("#txtColName").val().trim()) {
                          columnindex = i;
                      }
                  }
      
                  grid.reorderColumn($("#txtIndex").val().trim(), grid.columns[columnindex]);
              }
          </script>
      </body>
      </html>
      

      如果有任何问题,请告诉我。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-27
        • 1970-01-01
        • 2014-08-21
        • 1970-01-01
        相关资源
        最近更新 更多