我正在使用 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但这对我不起作用。