问题标签 [listgrid]

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.

0 投票
2 回答
2038 浏览

json - smartGWT ListGrid JSON 问题

我在 URL: 创建了一个 REST API,并http://localhost:8888/rest/contacts带有这个 JSON 输出:

我只想打印 smartGWT ListGrid 中的 id 值。

但它抛出了以下异常:

我尝试搜索谷歌以找到修复程序,但没有帮助。如果有人知道此问题的解决方案,请告诉我。

0 投票
1 回答
1123 浏览

java - SmartGWT ListGrid - 从选择中排除字段

我想请您帮忙解决以下问题。

我有一个 SmartGwt ListGrid,其中有多行。这个 ListGrid 有一个 SelectionChangedHandler 工作得很好。

我在这个 ListGrid 中添加了一个特殊的列(ListGridField),基本上我想防止在单击时触发 selectionChangeEvent。

这个特殊的列有它自己的recordclickHandler。

我只想排除此列表单更改 ListGrid 中的选定记录。

在您的知识范围内有没有办法做到这一点?

提前致谢。

0 投票
1 回答
565 浏览

gwt - 读取输入数据并在 SmartGwt 中的 listgrid 中显示数据

我编写了一个代码来从文本框中读取输入数据,然后单击提交按钮,该数据将显示在列表网格中。提交按钮点击事件代码在这里:

如何将文本框数据设置为 listgrid 字段?

谢谢

0 投票
2 回答
1438 浏览

textbox - 如何在 SmartGwt 的 SectionStack 中显示 listgrid 数据

我在代码中有两个 sectionstacksection,onw 显示输入数据的动态表单,第二个 sectionstacksection 显示 listgrid,当我在动态表单部分中点击保存按钮时,它将显示输入数据。

我创建了三个类,一个是扩展动态表单的 EmployeeApplicationForm,第二个是扩展 listgrid 的 EquiryList,第三个是扩展 ListGridRecord 的 getter 和 setter 的 EnquiryFormRecord。

我已经完成了获取文本框数据并调用 EnquiryFormRecord 构造函数来获取和设置“数据”变量中的数据。但我无法将这个“数据”变量访问到我的 EnquiryList 类以在 listGird 字段中访问“setData(数据)”。

我的代码是这样的。请分享您解决此问题的想法 EmployeeApplicationClass 和 EnquiryList:

0 投票
2 回答
5994 浏览

java - SmartGWT:是否可以为列表网格中的某一行着色?

是否可以在 smartGWT listGrid 中为某个 Row 着色?我只想为 1 行着色,而不是所有 listGrid

0 投票
1 回答
983 浏览

java - SmartGWT ListGrid 决赛

我意识到 ListGrid 必须始终是最终的。对我来说,静态对象是最好的,因为我想从另一个类修改它的属性。

在我的项目中有一个清晰的代码,我创建了几个类。

  1. DataGrid extends ListGrid设置新对象的属性并填充数据的类。@Override 方法将按钮添加到我的网格对象。

  2. 当您单击 ListGrid 中的编辑按钮时,该类PopupWindow extend Window用于创建一个 Window 对象。在窗口中有一些文本框,您可以在其中添加新数据和提交按钮。提交按钮的 OnClick 事件会将数据写入 MySQL 服务器,并应使用实际数据更新网格(来自 MySQL 的查询)。这是我无法实现的部分。

  3. 在入口点类 onModuleLoad 我只有这个网格代码:

    最终 DataGrid grid_far = new DataGrid(); grid_far.setGridData();

我是java新手,也许我不应该使用这么多类,只需将所有内容都放在Entry Point类onModuleLoad()中?

如果在 PopupWindow 扩展 Window 类中我声明 Button OnClick 以从入口点类运行 onModuleLoad() 方法,这会复制我的网页吗?我的意思是这样做:

0 投票
1 回答
2080 浏览

contextmenu - 如何仅在 listGrid 的记录上显示 contextMenu?

我正在使用 smartGwt 3.0,我有listGrid一些我想在contextMenu单击记录时显示的记录。我已经为此编写了代码,一切正常。

我的问题是,当我右键单击我的 listGrid (不是在记录上)时,上下文菜单出现,我不希望这种情况发生。那么我该怎么做才能解决这个问题呢?

0 投票
2 回答
1315 浏览

datasource - SmartGWT DataSourceField.setHidden not showing the field hidden?

EDITED:
I have a SmartGWT/PureMVC project. In the initView() of MyMediator, I create a ListGrid with DataSource. It shows well. Here is myDataSource code:

I have the following settings to myListGrid which I create in initView():

Up to here, everything is fine. Then, upon some notification, in the inherited PureMVC handleNotification method I want to show the hidden column :

So the column stays always hidden! Please, help!

0 投票
1 回答
4200 浏览

java - SmartGWT ListGrid 大型数据集问题

我有一个 SmartGWT ListGrid,其中包含 16 个字段,每个字段都包含字符串。网格附加到通过 REST 提供的数据源。当数据源中的数据量很大时,我会遇到问题。

处理非常小的数字时没有问题,即使处理 200,000 条记录也没有问题。然而,当涉及到更大的数据集时,例如我之前尝试过的一个有 260 万条记录,网格仅显示前 850,000 条(近似)记录,然后拒绝进一步分页。更奇怪的是,当我的数据源有大约 2000 万条记录时,网格只显示前 20 条,然后根本拒绝分页。

Strangley 我可以使用 isc.showConsole(); 在我的 RPC 响应中看到返回的数据;并且可以看到它正在返回正确的数据,实际上即使它返回 64 条有效记录,它也只显示前 20 条。totalRecords 正确返回为 2000 万,但它只是不会分页。

我的网格设置如下

我的数据源设置正确,因为它可以在较小的数据集上完美运行,每个字段都创建为 DataSourceTextField。

服务器端接受传入请求,查找传入的 someid,检查 _startRow、_endRow 参数找到这些行(我没有为此使用数据库)并手动设置 startRow、endRow 和 totalRow 字段。

当我检查返回的数据时,数据是正确的,但网格拒绝正确显示它。

我错过了什么?列表网格有最大尺寸吗?据我所见,他们应该处理数百万条记录,但我的似乎完全失败了。

编辑

经过进一步检查,SmartGWT 处理滚动条大小的方式似乎存在错误。我现在不知道如何解决这个问题。

当滚动到应该是 230 万行的表格的底部时,显示的最后一行是 894,785。这远远低于预期的行数。

此时从数据源返回的所有数据都是正确的。有趣的是,单击最后一行并使用键盘上的向下箭头滚动效果很好,这对我来说再次强调了它是滚动条问题的观点。

0 投票
0 回答
1529 浏览

gwt - Smart GWT listgrid,如何同时展开和行跨度

所以我有一个 Smart GWT ListGrid,我希望能够使行可扩展,同时对它们进行行跨度。扩展未合并的行(通过行跨度)可以正常工作,但是如果我有几行合并,则扩展图标会消失。我的扩展和跨行代码是这样的:

我已经覆盖了 ListGrid 的 getRowSpan 方法以跨越一个单元格,直到它下面的单元格(相同的列索引和下一行索引)具有相同的值,并且我还有一个方法 setMergeCols,它告诉网格要跨越哪些单元格跨行。这是它的样子。如您所见,底部的前 2 个单元格跨越 4 行,但缺少扩展符号,而对于上面的行(没有任何行跨度),扩展符号在那里。知道为什么吗?

在此处输入图像描述