我正在为我的表使用DataTables jQuery插件。问题是我表格中的某些列包含文字和数字(例如:5 Pieces
,2 Pieces
,20 Pieces
)。 DataTables插件会自动对这些行进行排序:
虽然我需要按照这样排序:
当我删除'Pieces'字符串时,它运行良好,但我需要使用'Pieces'这个词。有人可以帮忙吗?非常感谢..
很抱歉同样的问题,我尝试this fiddle并且效果很好,但不知何故,我正在使用包含此数据表插件的HTML和CSS的模板..
并且js代码是这样编写的(这种代码格式运行良好,但我不能使用带有这种格式的formatted-num扩展插件):
var initTable40 = function () {
var table = $('#sample_40');
var oTable = table.dataTable({
"columnDefs": [{
"orderable": true,
"targets": [0]
}],
});
而在jsfiddle(这是一个工作的)写成这样:
$('#sample_40').dataTable( {
columnDefs: [
{ type: 'formatted-num', targets: 0 }
]
} );
我试图这样做,但它也不会起作用:
var initTable40 = function () {
var table = $('#sample_40');
var oTable = table.dataTable({
"columnDefs": [{
"type": "formatted-num",
"targets": [0]
}],
});
或尝试这样做也不会起作用:
var initTable40 = function () {
var table = $('#sample_40');
var oTable = table.dataTable({
"columnDefs": [{
"orderable": true,
"targets": [0]
},{
"type": "formatted-num",
"targets": [0]
}],
});
感谢您的帮助!