tabulator 相关问题

Tabulator是一个生成JavaScript库的表。它在操纵表格及其中的所有信息方面非常灵活。它还允许外部加载和保存。它可以处理HTML,CSV,XML和JSON。见http://tabulator.info/

制表符选择单元格

我在 spring-boot 中使用制表符,想要在页面上选择一个单元格,在文档中我只找到了一个范围选择,但我只需要选择一个单元格(格式化程序:“textarea:)。 设置后

回答 1 投票 0

如何设置类似于父行的嵌套制表符表(嵌套在单元格中)的样式?

我在单元格内显示嵌套的制表符表。 这是您需要复制的所有代码: 我在单元格内显示嵌套制表符表。 这是您需要复制的所有代码: <html> <head> <link href="https://unpkg.com/[email protected]/dist/css/tabulator.min.css" rel="stylesheet"> </head> <body> <div id="example-table"></div> <script type="text/javascript" src="https://unpkg.com/[email protected]/dist/js/tabulator.min.js"></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/build/global/luxon.min.js"></script> <script> //define some sample data, with the sub-table data held in the subtable parameter var tableData = [ {id:1, parent:"Bob", children:[{child:"Craig", age:18}]}, {id:2, parent:"Ann", children:[{child:"Bella", age:14}, {child:"Shaun", age:11}]}, {id:3, parent:"Jim", children:[{child:"David", age:15}, {child:"Alice", age:17}]}, ]; let table = new Tabulator("#example-table", { height:200, data:tableData, layout:"fitDataFill", columns:[ {title:"Id", field:"id"}, {title:"Parent", field:"parent"}, {title:"Children", field:"children", formatter:function(cell, formatterParams, onRendered){ //create and style holder elements let holderEl = document.createElement("div"); let tableEl = document.createElement("div"); holderEl.appendChild(tableEl); let subTable = new Tabulator(tableEl, { layout:"fitDataStretch", headerVisible:false, data:cell.getValue(), columns:[ {title:"Child", field:"child"}, {title:"Age", field:"age"} ] }) cell.getRow().normalizeHeight(); return holderEl; }, }, ], }); </script> </body> </html> 输出: 问题: 如何设置嵌套表格行的样式,使其具有与父行相同的背景颜色? 贝拉和肖恩应该与安具有相同的背景颜色。 大卫和爱丽丝应该与吉姆具有相同的背景颜色。 这是一个技巧,您可以使用父行的索引来确定颜色。 columns:[ {title:"Id", field:"id"}, {title:"Parent", field:"parent"}, {title:"Children", field:"children", formatter:function(cell, formatterParams, onRendered){ //create and style holder elements let holderEl = document.createElement("div"); let tableEl = document.createElement("div"); holderEl.appendChild(tableEl); // calculate parent row backgrount color let backgroundColor = 'white'; if (cell.getRow().getIndex() % 2 == 0) {backgroundColor = 'rgb(239, 239, 239)';} let subTable = new Tabulator(tableEl, { layout:"fitDataStretch", headerVisible:false, data:cell.getValue(), columns:[ {title:"Child", field:"child"}, {title:"Age", field:"age"} ], // set nested row background color rowFormatter: function(row){ const children = row.getElement().childNodes; children.forEach((child) => { child.style.backgroundColor = backgroundColor; }); }, }) cell.getRow().normalizeHeight(); return holderEl; }, }, ],

回答 1 投票 0

制表符 - 将子表添加到多表头表的表头中

我有一个制表表,其中有多个带组的标题,即标题和副标题。我想向此演示中列出的标题“子标题”添加一个子表。 我有一个制表表,其中有多个带有组的标题,即标题和副标题。我想向此演示中列出的标题“子标题”添加一个子表。 <https://jsfiddle.net/4gatx38n/1/> 请告诉我如何添加? 如果它们与列无关,那么您可以将它们粘贴在表格上方的 div 中。 如果您正在谈论分组列,那么制表符通过在列定义中使用嵌套对象来内置该功能 var table = new Tabulator("#example-table", { columnHeaderVertAlign:"bottom", //align header contents to bottom of cell columns:[ {title:"Name", field:"name", width:160}, {//create column group title:"Work Info", columns:[ {title:"Progress", field:"progress", hozAlign:"right", sorter:"number", width:100}, {title:"Rating", field:"rating", hozAlign:"center", width:80}, {title:"Driver", field:"car", hozAlign:"center", width:80}, ], }, {//create column group title:"Personal Info", columns:[ {title:"Gender", field:"gender", width:90}, {title:"Favourite Color", field:"col", width:140}, {title:"Date Of Birth", field:"dob", hozAlign:"center", sorter:"date", width:130}, ], }, ], }); 有关完整详细信息,请查看列分组文档

回答 1 投票 0

制表符表中更新了 50000 行

我面临的问题是我尝试使用 addData 方法更新 50000 行,但屏幕卡住并且应用程序没有响应。如果我使用 setData 方法,我会遇到类似 scr 的问题...

回答 1 投票 0

tabulator.js:rownum 以 0 开头

在 tabulator.js 下使用“rownum”格式化程序时,有没有办法以 0(而不是 1)开头? 版本:6.2 {标题:“自动”,字段:“自动”,宽度:10,标题排序:fa...

回答 1 投票 0

重新创建制表器后,autoColumns 的旧制表器标题信息仍保留在内存中

我在 Tabulator 6.2 中使用了 autoColumns,并将几周的日期自动设置为列(image1)。作为测试,我多次针对同一个表(#forecastTable)执行新的 Tabulator 命令,但我没有...

回答 1 投票 0

Tabulator v5.6,关于setValue()和编辑器的疑问:“List”

第一个疑问: 在我的制表表中,我有“价格”、“价格 2”、“折扣”列,在“折扣”列的 cellEdited() 中的给定时刻,我在“价格”列上执行了 setValue(),这三角...

回答 1 投票 0

制表符:component.getComponent 不是函数

我在 Next/React 环境中使用 Tabular,当单击通过自定义格式化程序呈现的按钮时,我偶尔会收到以下信息: component.getComponent 不是一个函数 按钮/

回答 2 投票 0

无法使用制表符构建自定义模块

我在 TypeScript 应用程序中使用 Tabulator 版本 5.5.4,并打算开发一个自定义模块。我正在按照制表器文档中概述的步骤进行操作。然而,我遇到了...

回答 1 投票 0

如何使制表符表格单元格仅接受数字并且不允许输入非数字

这是我的表格代码,我想重新编写表格以仅接受数字而不接受任何特殊字符 表头和表定义 this.beltTabulatorHeaders = [ { ...

回答 1 投票 0

是否可以从制表器下载Excel文件填充模板?

您好 Stack Overflow 社区, 我目前正在使用 Tabulator,这是一个用于交互式表格的出色网格库,我遇到了一个挑战,希望能从中获得一些见解。 我是...

回答 1 投票 0

在多个制表符表之间导航

我想知道如何以编程方式导航到制表符表格上的特定单元格。我看到文档仅指定如何向上/向下/向左/向右/上一个/下一个导航,但它没有给出...

回答 1 投票 0

React Tabulator - 服务器端排序,如何实现?

我在我的应用程序中使用react tabulator https://www.npmjs.com/package/react-tabulator,我有一个表,我需要在服务器端进行排序。我怎样才能实现这个目标?我没找到...

回答 1 投票 0

制表符:保留列顺序但不保留标题

当您定义要保留的列属性列表时是否可以保留列顺序? 根据文档,这将保留顺序、标题、宽度和可见性: 栏目:t...

回答 1 投票 0

制表符中的嵌套 html 表单/自定义 html 片段?

我知道 Tabulator 允许嵌套表格,但是是否可以嵌套 html 表单或其他 html 自定义片段(用于编辑行或添加新行)? 谢谢!

回答 1 投票 0

制表器 - 如何从可选范围中排除列?

我希望我的用户能够使用“可选范围”模块像电子表格一样编辑我的表格。但是,我想让第一列不可选择,因为它包含预定义且不可编辑的

回答 1 投票 0

react-tabulator Table组件通过redux状态传递数据时抛出错误

我在ReactJS 中遇到了react-tabulator 库的问题。当我尝试使用 ReactTabulator 组件并传递 data props 值(我必须从 redux 存储中获取)时,该组件会抛出一个

回答 1 投票 0

如何以编程方式循环浏览表行

我需要处理表中的数据,以编程方式逐步浏览表行的最佳方法是什么?

回答 2 投票 0

标头过滤 - 使用向下箭头创建选择字段

我正在使用 Tabulator 5.x。我有一个带有标题过滤的表。有问题的列是最后一列“转录”。有没有办法让典型的向下箭头出现在......的右侧?

回答 2 投票 0

tabulatotr,如何将行中的数据添加到上下文菜单?

var rowMenu = [ { 标签:row.getData().fname +" " + row.getData().lname, 禁用:真 }, { 分隔符:true }, {... 使用 JS 制表器,这不起作用,s...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.