tabulator 相关问题

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

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

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

回答 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

创建可在制表符中直接单击的复选框

我对 javascript 很陌生,我正在使用 Tabulator 创建动态和交互式表格。它工作得很好,我只是有一点格式问题。 我的数据中的一列是 boole...

回答 2 投票 0

制表单元格不在视图中时不会格式化/滚动到视图之外时会丢失格式

我想突出显示表格中已编辑的单元格。它在大多数情况下都有效,直到大约 50 行标记,此时似乎没有应用任何格式更改。如果我将窗口向下滚动到

回答 1 投票 0

选择资格不适用于制表符上的标题复选框

我正在制表器中使用选择资格。 运行下面的代码片段,单击标题复选框,无论资格条件如何,它都会选择所有行。我怎样才能解决这个问题? 5.6.1 使用

回答 1 投票 0

Tabulator getData() 函数使用 Tab 键添加时不返回数据(tabEndNewRow 选项)

如果您使用选项 tabEndNewRow: true 配置制表符表,则看起来 rowAdded 事件传递的行中没有数据。我是制表器新手,所以我可能做错了什么 - ...

回答 1 投票 0

制表师选择资格

我正在尝试使用复选框列在制表器上使用选择资格,但我无法让它工作 运行下面的代码片段,有些行应该是可选的,有些不是,但它们都是。 变种

回答 1 投票 0

在 Tabulator.js 列中通过搜索实现多选

我目前正在使用 Tabulator.js 并尝试创建一个具有多选功能和搜索选项的列。我尝试使用 Select2 库来实现这一点,但我正在运行......

回答 1 投票 0

tabulator.js:带有 valuelookup 和自定义 ajax-get 的列表

我正在尝试在 tabulator.js 的列中使用列表。 该列表的来源应该是自定义 ajax 请求。 据我了解,我必须回报一个承诺。 但这不起作用。 http-re...

回答 2 投票 0

使用按钮打开 rowContextMenu,单击制表符表

我想在表格末尾有一个按钮,我可以单击并打开按钮下方的 rowContextMenu。 但我也希望当我右键单击该行的任意位置时它会弹出。 我已经尝试过...

回答 1 投票 0

制表符可编辑参数覆盖 rowClick 处理程序

使用制表器 5.6。 问题示例 创建“管理模式”类型的交互。 在此示例中,我有一个应可基于布尔变量进行编辑的表。可选

回答 1 投票 0

MovableRowsBetweenTables 功能在桌面上工作,但在制表符中的移动浏览器中失败

我使用下面的代码通过自定义 movingRowsReceiver 事件在 2 个制表符表之间移动行。例如:https://tabulator.info/examples/5.5#movable- Between-tables。 它正在按预期工作...

回答 1 投票 0

js 制表符在复选框选择上触发事件vue3js

我正在使用Vue3和Tabulator(5.2.7)来获取数据表。我正在使用组合 API。 我在下面的部分中省略了一些不相关的代码。 //数据表.vue 导入 { 制表符...</desc> <question vote="3"> <p>我正在使用 Vue3 和 Tabulator (5.2.7) 来获取数据表。我正在使用 Composition API。</p> <p>我在下面省略了一些不相关的代码。</p> <pre><code>//DataTable.vue &lt;script setup&gt; import { TabulatorFull as Tabulator } from &#39;tabulator-tables&#39;; import { useDataStore } from &#39;@/stores/DataStore.vue&#39;; import { ref, reactive, onMounted } from &#39;vue&#39;; const store = useDataStore(); //get data from state manager // this is as per the tabulator docs w/vue const table = ref(null); const tabulator = ref(null); const tableData = reactive(store.getData); onMounted(() =&gt; { tabulator.value = new Tabulator(table.value, { layout: &#34;fitDataTable&#34;, data: tableData, reactiveLayout: true, responsiveLayout: true, selectable: 1, // be able to select only 1 row at a time columns: [ {formatter: &#34;rowSelection&#34;, titleFormatter: &#34;rowSelection&#34;, headerSort: false, cellClick: function(e, cell) { const r = cell.getRow(); console.log(r._row.data); } // some more data but its just regular title/field assoc. ] }) }); // added this as per the comment reply tabulator.value.on(&#39;rowClick&#39;, function(e, row) { console.log(&#39;hello world&#39;) }) //this did not work, but i tried it anyway // tabulator.on(&#39;rowClick&#39;, function(e, row) { // console.log(&#39;hello world&#39;) // }) &lt;/script&gt; &lt;template&gt; &lt;div ref=&#34;table&#34;&gt;&lt;/div&gt; &lt;/template&gt; </code></pre> <p>不幸的是,我无法分享屏幕截图,但我有一张图片: <a href="https://i.stack.imgur.com/lfeGZ.png" target="_blank"><img src="https://cdn.txt58.com/i/AWkuc3RhY2suaW1ndXIuY29tL2xmZUdaLnBuZw==" alt=""/></a></p> <p>所以我想要发生的是,当我勾选复选框(红色区域)时,它将控制台记录数据(并最终执行其他操作)。当我单击绿色区域(单元格的其余部分)时,它会执行此操作,并选择该行。当我单击该复选框时,它没有。该行已被选中,但它不会控制台日志或触发任何功能。</p> <p>我尝试传递记录的(<a href="http://tabulator.info/docs/5.2/events#row" rel="nofollow noreferrer">http://tabulator.info/docs/5.2/events#row</a>)事件侦听器和回调,但每次我尝试执行<pre><code>table.on()</code></pre>,例如<pre><code>table.on(&#34;rowDblClick&#34;, () =&gt; {return 1})</code></pre>时,它都会给出我的一个错误是 <pre><code>table.on</code></pre> 不是一个函数,行事件监听器在 5.0 中被删除了。</p> <p>我使用 Tabulator 的唯一原因是因为 Vuetify 还不能与 Vue3 一起使用(如果我记得的话,它仍然处于测试阶段),我在我的 google quests 中找到了这个。</p> <p>编辑:或者,如果有人知道如何让内置事件侦听器或 <pre><code>rowClick</code></pre> 回调参数起作用,那将是一个可以接受的解决方案。</p> </question> <answer tick="false" vote="1"> <p>如果您使用行选择格式化程序,那么您可以监听 <pre><code>rowSelected</code></pre> 和 <pre><code>rowDeselected</code></pre> 事件,这将传入选定/取消选定行的行组件:</p> <pre><code>table.on(&#34;rowSelected&#34;, function(row){ //row - row component for the selected row }); </code></pre> <p>有关选择事件的文档可以在这里找到: <a href="http://tabulator.info/docs/5.2/events#select" rel="nofollow noreferrer">http://tabulator.info/docs/5.2/events#select</a></p> <p>有关如何使用行组件的文档可以在这里找到: <a href="http://tabulator.info/docs/5.2/components#component-row" rel="nofollow noreferrer">http://tabulator.info/docs/5.2/components#component-row</a></p> </answer> <answer tick="false" vote="0"> <p>通过将制表符事件侦听器移动到 onMounted 块中,可以使用 rowCLick 来实现此功能。另外,在 ts 中,必须将 tabulaot ref 更改为 tabulator_full 导入的类型</p> <pre><code>const tabulator = ref(Tabulator) </code></pre> <hr/> <pre><code>onMounted(() =&gt; { tabulator.value = new Tabulator(table.value, { layout: &#34;fitDataTable&#34;, data: tableData, columns: ... }) tabulator.value.on(&#34;rowClick&#34;, function(e, row){ //do something } }); </code></pre> <p>}</p> </answer> </body></html>

回答 0 投票 0

允许多行选择或仅通过复选框选择

在制表符中 如果 table.selectable = true,那么当单击任何单元格时,都会选择该行,我不希望这样,我希望仅通过复选框选择该行,所以我设置 selectable = false。 不...

回答 1 投票 0

Angular Tabulator 表日期未显示

我在 Angular 组件中渲染制表符表时遇到问题。我已经在 TypeScript 文件 (test.component.ts) 中定义了数据 (tableData) 和列 (tableColumns) 并尝试

回答 1 投票 0

无法让简单的 Sveltekit、Tabulator 应用程序正常工作

当我尝试向 Sveltekit 入门应用程序添加一个简单的制表器组件时,页面在屏幕上闪烁,但没有表格,然后我收到“500 内部错误”。我不知道如何调试这个......

回答 1 投票 0

GTM API 调用制表器

您好,我正在尝试在制表器中使用来自谷歌标签管理器的数据。我已经将对象拉入并可以通过查看控制台来验证它,但我不知道如何将它们带入制表器,就像...

回答 1 投票 0

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