【发布时间】:2013-05-15 16:32:27
【问题描述】:
我正在使用 Jquery DataTables 在我的页面上填充一些数据,我已经到了一切正常的地步,除了我无法隐藏其中一列的排序箭头。
我需要使用aoColumnDefs 参数来完成任何列级任务。
当我硬编码"aoColumnDefs": [{ "bSortable": false, "aTargets": [2]}] 时,排序箭头从列 [2] 中隐藏/禁用,因为我使用 HTML5 并从 HTML 传递每个参数以使我的整个 DataTable 通用,我需要通过变量传递这个 aoColumnDefs .
我试过了
var mSortingString = [];
var disableSortingColumn = "2";
mSortingString.push({ "bSortable": false, "aTargets": [disableSortingColumn] });
然后将此mSortingString 字符串作为值分配给aoColumnDefs,但这似乎不起作用。我可以看到mSortingString 具有上述数据,但这不会禁用排序箭头。另一件事是我给变量disableSortingColumn 的值为2,但在mSortingString 数组中,它的值为1。
任何人都可以帮助我朝正确的方向前进,我认为这是我对 Javascript 的最少了解。
已尝试查看此 Create JavaScript array (JSON format) for DataTables aoColumnDefs 但这对我不起作用。
【问题讨论】: