让dataTables排序日期字段(具有{"sType":"date"}
.null
排序类型(仅对数据进行排序,就好像它是纯字符串一样)在 IE8 中工作正常时遇到了一些麻烦。
适用于 IE 9 和 10,以及最新版本的 Chrome、Safari、Firefox。这个应用程序没有在移动客户端上使用,所以我没有在那里测试它。
IE8 有什么特别之处需要我研究吗?在 IE8 中的 JavaScript 控制台上没有错误,所以我有点不知道在哪里看。检查了dataTables文档并搜索 SO,但尚未找到任何特定于 IE8 的内容。
更新:
这是我用来初始化数据表的 JavaScript。
//sprv results table
$("#sprv_report_table").livequery(function(){$(this).dataTable({
"aoColumns": [{"sType":"date"},null,null,null,null,{"sType":"date"}],
"iDisplayLength": 10,
"sPaginationType": "full_numbers"
});});1
由于数据表代码确实应用于表,并且我可以对其他列进行排序,所以我没有任何理由相信这个事件没有被触发——它似乎很明显是被浏览器触发的。