@rtdui/datatable
Version:
React DataTable component based on Rtdui components
1 lines • 2 kB
Source Map (JSON)
{"version":3,"file":"getVisibleColumns.cjs","sources":["../../../src/DataTable/utils/getVisibleColumns.ts"],"sourcesContent":["import type { Table } from \"@tanstack/react-table\";\n\n/**\n * table.getAllLeafColumns()和table.getVisibleLeafColumns()得到的顺序和显示的顺序是不一致的.\n *\n * table.getAllLeafColumns()和table.getVisibleLeafColumns()以及row.getAllCells()得到是:分组列=>pinned列=>unpinned列ordering, 而row.getVisibleCells()以及headerGroup.headers中的是: pinned列=>分组列=>unpinned列ordering\n *\n * 该方法是按row.getVisibleCells()的顺序得到可见列的列表.\n * @param table\n * @returns\n */\nexport function getVisibleColumns(table: Table<any>) {\n\t// const allVisibleColumns =\n\t// table\n\t// .getRowModel()\n\t// .rows[0]?.getVisibleCells()\n\t// ?.map((d) => d.column) ?? [];\n\t// return allVisibleColumns;\n\treturn [\n\t\t...table.getLeftVisibleLeafColumns(),\n\t\t...table.getCenterVisibleLeafColumns(),\n\t\t...table.getRightVisibleLeafColumns(),\n\t];\n}\n"],"names":[],"mappings":";;;AAAO,CAAS,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAiB,CAAC,CAAA,CAAA,CAAA,CAAA,CAAK,CAAE,CAAA,CAAA;AACzC,CAAA,CAAE,CAAO,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;AACT,CAAA,CAAA,CAAA,CAAI,CAAG,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAK,CAAC,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAyB,CAAE,CAAA,CAAA;AACxC,CAAA,CAAA,CAAA,CAAI,CAAG,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAK,CAAC,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAA2B,CAAE,CAAA,CAAA;AAC1C,CAAI,CAAA,CAAA,CAAA,CAAA,CAAA,CAAG,CAAK,CAAA,CAAA,CAAA,CAAA,CAAC,CAA0B,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;AACvC,CAAG,CAAA,CAAA,CAAA;AACH,CAAA;;"}