问题标签 [gwt-celltable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何在 GWT celltable 2.3 中创建依赖下拉/选择单元格?
我正在使用 gwt2.3 单元格表。
在我的单元格表中,有几列是依赖的。
前任。名称和地址列是依赖的名称和地址列包含我的自定义选择单元格。
在名称列中:1 个单元格包含 jon、tom、steve
当名称单元格包含乔恩时,我想在地址单元格中设置美国和英国
如果用户将名称单元更改为 tom,那么我想在地址单元中设置印度和中国
如果用户将名称单元格更改为史蒂夫,那么我想在地址单元格中设置 japana 和 bhutan
当名称单元格选择更改时,我想更改地址单元格中的相关数据。
我怎样才能做到这一点?任何示例代码或指针可以做到这一点?
gwt - 如何在 GWT 中格式化 NumberCells
我有一个包含数字列的单元格表,通过 Eclipse 的 GWT Designer 插件添加。这些相当于Column<MyObject, Number>(new NumberCell())
我不知道如何通过 API 指定单元格的格式。整数的默认行为是使用“千位分隔符”,例如 123456 为 123,456。我只想显示普通数字。
我想我可以只使用一个 Text 列,坦率地说,我不确定拥有 Number Column 真正能给我带来什么,因为该列不可编辑(但可能有一天),我必须应用我自己的 Comparator用于排序。
我应该只使用纯文本列,还是有办法在列上指定数字格式?
gwt - GWT DataGrid 多行标题
我正在将一些 GWT 内容从 迁移CellTable
到DataGrid
,主要是为了在滚动时将标题行锁定到位的 DataGrid 功能。
使用 CellTable,如果文本短语太长,列标题文本将换行到下一行。CellTable 的标题会动态增加高度。这是默认行为,我从未编辑过任何 css 文件。
我可以在 DataGrid 中获得这种行为吗?我需要更改我的主项目 css 文件,还是更改 clean.css?是否有编程方式在 DataGrid 上设置属性?
我正在创建TextColumn
等并通过添加dataGrid.addColumn()
;
编辑:看这里的例子,如果你缩小浏览器窗口的宽度,标题不会换行:http: //gwt.googleusercontent.com/samples/Showcase/Showcase.html#! CwDataGrid
css - 如何增加 GWT celltable 的单元格高度:IE 问题?
如何增加 GWT celltable 的单元格高度?
在 mozilla firefox 单元格高度正确(根据内容),但在 Internet Explorer 的情况下,部分内容无法正确显示
看图片
我的 Celltable.css 如下:
我需要在 css 中进行哪些更改才能在所有浏览器中保持一致性(单元格高度)?
gwt-celltable - GWT - 如何在 CellTable 或 DataGrid 中显示 String[][] 数组
我在String[][]
a 中显示一个大数组FlexTable
,但速度很慢。如何在CellTable
or中显示数组DataGrid
?
示例显示CellTable< some class>
,但我只想要类似CellTable< String>
, CellTable< String[]>
, CellTable< List< String> >
.
gwt - 列排序处理程序的 Gwt 简单寻呼机问题
我为 CellTable 设置了一个 AsyncDataProvider 并将其添加到 SimplePager。我已经连接了一个 ListHandler 来处理基于列的排序。当我单击该列的标题时,数据不会更改,但在转到寻呼机中的下一页/上一页时,数据会被排序。同样,在单击该列之前,该列上没有可视指示符表明该列是可排序的。
单击列标题时如何获取要更新的数据?
这是我的代码片段
我不确定如何确保该列表由表和寻呼机共享。在添加我正在使用的寻呼机之前
AsyncDataProvider 没有方法getList
。
总而言之,我希望在单击列后立即对数据进行排序,而不是在使用寻呼机控件向前/向后移动之后对数据进行排序。
根据建议,我已将 AsyncDataProvider 的代码更改为
但即使在那之后,行为也没有改变。有人可以解释一下这个过程。GWT 展示应用程序似乎具有此功能,但他们如何做到这一点并不那么清楚。
date - 带有日期列的 CellTable
我正在尝试构建一个用于时间跟踪的 CellTable 小部件。第一列必须以下列形式表示当月的所有天数
等到月底(28 -31 行)。
我的代码如下所示:
所以我只能在所有单元格中看到此列中的今天日期。如何在此列中的每个月(1...28/30/31)在其自己的单元格中获取所有天数?
gwt - GWT:通过表中的 id 获取行的支持对象
是否有任何简单的方法可以通过行的索引获取用于在 CellTable 中呈现给定行的对象?
我正在使用 AsyncDataProvider,并且不想记住从服务器返回的数据对象列表。我也在使用 MultiSelectionModel,所以可以在那里选择几个项目,我需要找出最后点击的项目。
我知道最后点击的行的索引,所以我需要以某种方式获取与该行相对应的对象。
gwt - GWT - Datagrid:键盘单选,启用多选时
当我启用键盘选择策略和多选时,DataGrid
我遇到了这个问题。
案例一:鼠标键盘多选
当我想通过鼠标选择多行时,我按住Ctrl
键或Shift
键,这很好用。默认情况下通过键盘,此操作由 提供spacebar
。当我想通过键盘组合shift
键进行串行选择spacebar
并成功时。
案例2:通过鼠标和键盘单选(这是问题开始的地方)
当我想通过鼠标选择单行时,我只需执行left click
. 如果我不持有任何一个ctrl
键shift
并执行 a left click
,即使选择了多行,它也会被取消选择,并且只有当前行被选中。这是预期的行为,我对此没有任何问题。
但同样的事情是无法通过键盘实现的。无法通过键盘选择单行。如果我按下spacebar
一行被选中,如果我spacebar
在没有键的其他行上再次shift/ctrl
,它会被多选并且前一个选定的行不会被取消选择。
我的问题是:如何通过类似于鼠标的键盘实现单选?
编辑:我在 gwt 问题中打开了这个问题。我希望他们对此作出回应。
gwt - CellList:如何动态设置行高?
我有一个 CellList,它将在一页中有固定数量的单元格,我希望单元格扩展以填充整个 CellList。
假设 CellList 高度为 100px,单元格数为 10,则一个单元格/行将为 10px,如果 CellList 高度为 500px,则每个单元格/行的高度将为 50px。
问题是,如何在表格呈现后控制行高,我尝试addLoadingStateChangeHandler
在单元格列表上以及当onLoad
我使用 GQuery 调整单元格高度时,但似乎没有效果。
是的,我可以事先得到每一行的高度,但是如何应用到 CellList 的 CSS 中呢?
对此有什么想法吗?