Я использую интерфейс Kendo Grid. Ниже приведен пример этого.Kendo Grid Пользовательское переупорядочение
<!DOCTYPE html>
<html>
<head>
<title></title>
<link href="http://cdn.kendostatic.com/2013.3.1324/styles/kendo.common.min.css" rel="stylesheet" />
<link href="http://cdn.kendostatic.com/2013.3.1324/styles/kendo.rtl.min.css" rel="stylesheet" />
<link href="http://cdn.kendostatic.com/2013.3.1324/styles/kendo.silver.min.css" rel="stylesheet" />
<link href="http://cdn.kendostatic.com/2013.3.1324/styles/kendo.dataviz.min.css" rel="stylesheet" />
<link href="http://cdn.kendostatic.com/2013.3.1324/styles/kendo.dataviz.silver.min.css" rel="stylesheet" />
<link href="/kendo-ui/content/shared/styles/examples.css" rel="stylesheet" />
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="http://cdn.kendostatic.com/2012.1.515/js/kendo.all.min.js"></script>
</head>
<body>
<div id="main">
<h1 id="exampleTitle">
<span class="exampleIcon gridIcon"></span>
<strong>Grid /</strong> Column resizing </h1>
<div id="theme-list-container"></div>
<div id="exampleWrap">
<script>preventFOUC()</script>
<div id="example" class="k-content">
<div id="grid"></div>
<script>
$(document).ready(function() {
gridDataSource = new kendo.data.DataSource({
transport: {
read: "http://demos.telerik.com/kendo-ui/service/Northwind.svc/Orders"
},
});
$("#grid").kendoGrid({
dataSource: gridDataSource,
scrollable: true,
resizable: true,
columns: [
{
field: "OrderID",
title: "ID"
}, {
field: "OrderDate",
title: "Order Date"
},
{
field: "ShipCountry",
title: "Ship Country"
},
{
field: "ShipCity",
title: "Ship City"
},
{
field: "ShipName",
title: "Ship Name"
},
{
field: "ShippedDate",
title: "Shipped Date"
}
]
});
});
</script>
</div>
</div>
</div>
Я хочу изменить порядок столбцов. Я отключил перетаскивание на OrderID. Но столбцы, отличные от OrderID, могут быть переупорядочены, и эти столбцы можно разместить перед столбцом OrderID.
Есть ли способ, с помощью которого можно отключить столбцы перед OrderID?
также '$ ("# сетка") .find ("columnId"). kendoDraggable(); 'отключает перетаскивание указанного столбцаId? Это действительно работает, но я имею в виду, правильно ли это делается? –
Если вы можете разместить столбец _before_ 'columnId', в чем разница с возможностью перемещения' columnId'? Я мог бы понять, что вы хотите иметь 'objectId' в качестве первого столбца, но не позволяете его перемещать, но позволяя помещать другие до и после, запутывает. – OnaBai
Я не хочу, чтобы пользователи перемещали 'columnId'. Также я не хочу, чтобы они помещали другие столбцы перед 'columnId' (_i.e., First column_). –