0
並べ替えには数値が必要ですが、テキストが表示されています。剣道グリッドで別の注文を並べ替える
剣道UIグリッドのソート可能な列を、カスタマイズ可能な順序で並べ替えることは可能ですか?私の場合は数値フィールドですか?
並べ替えには数値が必要ですが、テキストが表示されています。剣道グリッドで別の注文を並べ替える
剣道UIグリッドのソート可能な列を、カスタマイズ可能な順序で並べ替えることは可能ですか?私の場合は数値フィールドですか?
あなたは列のsortable.compare機能を使用することができるはずです:http://docs.telerik.com/kendo-ui/api/javascript/ui/grid#configuration-columns.sortable.compare
<div id="grid"></div>
<script>
var numbers = {
"one" : "a",
"two" : "b",
"three": "c"
};
var dataSource = new kendo.data.DataSource({
data: [
{ id: 1, item: "two" },
{ id: 2, item: "one" },
{ id: 3, item: "three" }
]
});
$("#grid").kendoGrid({
dataSource: dataSource,
sortable: true,
columns: [{
field: "item",
sortable: {
compare: function(a, b) {
if (numbers[a.item] > numbers[b.item]) {
return 1;
} else if (numbers[a.item] < numbers[b.item]) {
return -1;
} else {
// the characters are equal.
return 0;
}
}
}
}]
});
完璧ありがとう – Coppermill