我正在使用Kendo-Grid,其中有一列的值爲&字符串(NA)。任何想法如何排序?如何使用Kendo-Grid中的字符串值對數值進行排序
回答
將字段值設爲數字。然後,如果需要,在顯示時添加字符串。
請參閱此求助:sorting numbers (dollar amt and percentage) not working
亞倫代碼即時拍攝工作 - 如何在顯示時添加字符串?你能否詳細說明一下? – JPN
據我所知,還沒有建立自己的排序功能的一個字段的方式。 我確實發現http://sympletech.com/how-to-enable-case-insensitive-sorting-on-kendo-ui-grid/某人實施了類似你所問的事情(他只是在做敏感的排序)。
我不得不這樣做一次(幸好在一個不可編輯的網格上,只是顯示數據),我只是用模板來欺騙網格。通過在數據綁定之前瀏覽數據,添加另一個屬性來代表正確排序的數據,並將網格綁定到該列而不是原始列,但使用返回原始數據值的模板。
從你的jsbin中,我無法理解你在哪裏調用valueTemplate(e) – JPN
在網格上的列集合中。 [ ] –
您可以使用自定義的比較函數對它們進行排序。下面是一些示例代碼,這將對項目進行「N/A」在最前面:
$("#grid").kendoGrid({
dataSource: [
{ price: 1 },
{ price: "N/A" },
{ price: 20 },
{ price: 2 }
],
sortable: true,
columns: [
{
field: "price",
sortable: {
compare: function(a, b) {
var x = a.price;
var y = b.price;
if (x == 'N/A') {
x = 0;
}
if (y == 'N/A') {
y = 0;
}
return x - y;
}
}
}
]
});
這裏有一個現場演示:http://jsbin.com/urUXOCa/1/edit
- 1. 如何對字母數字字符串值進行排序?
- 2. MySQL使用數字對字符串值進行排序?
- 3. 如何正確使用兩端的數值對varchar字符串進行排序?
- 4. 如何使用javascript對字符串數字進行排序
- 5. 使用空格對字符串值進行排序
- 6. 在字符串之前對數組數值進行排序?
- 7. 如何按數字值風格對字符串數組進行排序?
- 8. 使用python使用字母數字值對字典中的值進行排序
- 9. 如何使用Smalltalk中的值對字典進行排序?
- 10. 如何使用字典中的值對模型進行排序?
- 11. 如何對C中數組中的字符串進行排序?
- 12. 如何對字符串中的字符進行排序?
- 13. 如何對數字中的每個數值進行排序?
- 14. 對字符串數組進行排序
- 15. 對字符串數組進行排序
- 16. 如何對包含數值的非均勻字符串進行排序?
- 17. 使用python中的整數值對字符串排序
- 18. 使用數字對包含字符串的Arraylist進行排序
- 19. 如何通過Java中的對象的字符串值進行排序
- 20. iOS:如何使用整數值對我的表格視圖進行排序,但希望顯示字符串值?
- 21. 如何根據hadoop中的值對字數進行排序?
- 22. 需要對字符串值進行排序,同時忽略對空字符串值的任何位置更改
- 23. 按字符串中包含的整數值對數組進行排序
- 24. Postgresql函數對字符串中的字符進行排序
- 25. 如何在java中對字符串數組進行排序?
- 26. 如何在GUI中對字符串數組進行排序?
- 27. 如何使用nspredicate對非英文字符串進行排序?
- 28. 如何使用字母數字字符串中的數字進行排序?
- 29. 使用合併排序對n個字符串進行排序
- 30. 如何對半數字字符串進行排序?
只需用你喜歡的任何字符串替換零使用模板功能。謝謝JPN,這對我來說是一個非常有用的帖子。 – ADH