我有一个表,其列定义如下:
const flagTableCols = [
{ // 0
title: "#",
name: "LINE_NO",
className:"text-end"
},{ // 1
title: "Check #",
name: "CHECK_NM",
className: "text-center",
},{ // 2
title: "Proj",
name: "PROJECT_NM",
className: "text-center",
},{ // 3
title: "Vnd",
name: "VENDOR_CD",
className: "text-center",
},{ // 4
title: "-",
name: "AMOUNT_2",
visible: false
}]
let flagTable = $('#flagTable').DataTable({
data: flagTableData,
columns: flagTableCols,
})
我想通过列的名称获取列索引,如何实现?
我尝试过像这样使用 columns 道具:
flagTable.columns('CHECK_NM')
这似乎提供了很多信息,但我找不到索引。我想做这样的事情:
flagTable.columns('CHECK_NM').index // returns 1
flagTable.columns('VENDOR_CD').index // returns 3
Javascript:
tableReports.columns('my_column_name:name')[0][0]
您必须在列名称后使用 :name。