问题标签 [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 投票
1 回答
362 浏览

gwt - 锚标记右键单击和 listgrid 设置上下文菜单之间的冲突

我必须将文档名称显示为 listgrid (smartgwt) 列中的链接。我们已经在网格上捕获了右键单击处理程序,并显示了我们自己的自定义上下文菜单,它工作正常。现在由于要求,文档名称在单击文档打开时显示为超链接(锚标记)。但是现在当用户单击超链接时,第一次出现带有打开,在新选项卡中打开的普通菜单(我不想这样做)。

单击其他地方然后右键单击超链接会显示我们自己的自定义菜单(我希望每次都来),但它不起作用。但是当右键单击列表网格的其他部分时,相同的菜单可以正常工作。我尝试了很多东西,但它不能正常工作。请帮忙。JSNI 也是可行的。

0 投票
1 回答
823 浏览

java - 如何改进 ListGrid 服务器连接/数据源的 SmartGWT LGPL 实现?

为了扩展我的问题,您可以说我想在 SmartGWT 中编程而不是在 SmartGWT 中编程(http://msmvps.com/blogs/jon_skeet/archive/2008/04/23/programming-quot-in-quot-a -language-vs-programming-quot-into-quot-a-language.aspx)。

我有一个 2 列 ListGrid,填充了 5 列数据库表中的数据。我不使用 DataSource(稍后会详细介绍),而是从异步服务获取数据并像这样在成功时填充它predmetiGrid.setData(PredmetRecord.convertToContractRecordArray(result));。用户可以编辑数据并按下保存按钮来保存它。我实现保存的方式是:

在另一种方法中,我调用异步服务:

现在这个实现存在一些问题。最明显的是:

a) 我没有使用与 ListGrid 连接的数据源。我不使用它是因为我不明白如何在我的情况下使用它,因为这些示例是为 XML 数据源或 SmartGWT Pro(或更高版本)集成服务器编写的。

b) 如果其中一个插入失败,异步方法需要具有回滚机制,尽管可能有更智能的实现(例如,在一个事务中执行所有插入)。

c)我正在“破解”来获取和更新数据,而不是使用对象方法/属性,但这是目前我从 JavaDoc 中得到的最好的;我更愿意看到写这个和学习的最佳实践方式

我正在使用 SmartGWT LGPL 3.0、Tomcat 7.0、Java 1.6

0 投票
2 回答
2425 浏览

gwt - 如何提高 smartgwt listgrid 的性能

我必须显示大约 30,000 条记录。我正在使用datasource.setdata()来设置记录。我的 listgrid 从附加的数据源中获取记录。但我面临一个性能问题。显示记录需要太多时间,如果我更新记录,那么我的浏览器(IE 和 firefox)都会挂起。
这个问题的可能解决方案是什么?

这些记录仅在客户端。我必须对记录进行一些操作,然后我必须保存。任何帮助是极大的赞赏。

0 投票
1 回答
991 浏览

gwt - 智能 GWT:在 listgrid 中使用动态标题本地化上下文菜单

我正在本地化我的 GWT 应用程序,并且我想本地化我的 listgrid (SmartGWT) 中的上下文菜单。根据文档,我可以通过以下方式设置分组/取消分组的标题:

http://www.smartclient.com/smartgwt/javadoc/com/smartgwt/client/widgets/grid/ListGrid.html#setGroupByText(java.lang.String )

公共无效 setGroupByText(字符串 groupByText)

这是一个动态字符串 - \${...} 中的文本将在显示消息时被评估为 JS 代码,标题可用作包含字段标题的变量。

默认值返回“分组依据”+字段的摘要标题。

我想输入“按 XXX 分组”(用不同的语言),其中 XXX 是列标题,我应该能够使用动态字符串来执行此操作,该字符串评估 JS 标题变量。但是怎么做?我需要一个具体的例子,例如:

有什么建议么?

0 投票
1 回答
4263 浏览

datasource - 在 SmartGWT ListGrid 中结合数据源和本地数据

我扩展了 ListGrid 以创建按搜索类型分组的已保存搜索列表,无论是公共的还是私人的。此列表通过标准 SmartGWT 数据源填充。

此外,我想在此列表中添加一组历史搜索,用户可以在他们逐个会话创建搜索时使用这些搜索(即,用户创建新搜索 - 直到他们关闭浏览器,该搜索将显示在搜索列表中,在“历史搜索”分组下)。

长话短说,我希望能够从两个单独的源填充 ListGrid - 从已经存在的数据源和理想情况下从保存在内存中的 RecordList。我尝试了类似的东西:

虽然这段代码确实被执行了,但它并没有以任何方式执行我希望它执行的功能。有人对如何执行此功能有任何建议吗?任何帮助将不胜感激。

0 投票
1 回答
1014 浏览

spring - smartgwt listgrid RestDataSource not populating

Im new using this front end framework application...

I recently started to work with smartgwt and i'm bulding a new application with a Spring MVC integration.

I'm using a ListGrid with a RestDataSource (Consume the Rest service with mvc:annotation-driven for plain JSON)

I can see that the servaice gets consuming properly perhaps my grid is never shown with the data in it.

Can someone help me here ?

Here's my ListGrid class

public class ListGrid extends com.smartgwt.client.widgets.grid.ListGrid {

}

Now there's the DataSource implmentation

public abstract class SpringJSONDataSource extends RestDataSource {

}

The class PatientDataSource that extends SpringJSONDataSource

public class PatientDataSource extends SpringJSONDataSource {

}

My spring controller PatientControler

@Controller public class PatienController {

}

PatientServiceImpl

public class PatientServicesImpl implements PatientServices {

}

*Im Really stuck right now i've been looking for all type of answers .... but so far nothing worked when i tried to override the transformResponse from my RestDataSource impentation the parameter "data" as an OBJECT, returns me an array [object Object],[object Object],[object Object],[object Object],[object Object] *

0 投票
2 回答
471 浏览

java - 如何在嵌套的 SmartGWT ListGrids 之间启用拖放

我有一个 ListGrid A,它有行,可以展开以显示 B 类型的 ListGrid。这些 ListGrid B 也有可以展开以显示 ListGrid C 的行。所有 ListGrid B 都由同一个数据源 B 提供,该数据源 B 链接到数据源 A 通过外键。同样,所有 ListGrids C 都由同一个数据源 C 提供,该数据源 C 通过外键链接到数据源 B。

我只想在所有这些 ListGrids C 之间启用拖放。因此,在 ListGrids C 初始化期间,我调用这些来设置拖放引擎:

但我只能在同一个网格中重新排序行。在网格 C 之间拖放 n 不起作用。有人知道我缺少什么吗?

谢谢你的帮助。

0 投票
2 回答
358 浏览

smartgwt - 如何在 SmartGwt 中的 ListGrid 之间移动拖放

我正在编写 SmartGWT 应用程序,里面有两个列表网格和一些记录。我已将 setDragDataAction 设置为 MOVE。但是出现了问题,当我拖放记录时,它们总是复制而不是移动,但是如果我使用 transferSelectedData 方法就可以了。当我拖放到同一个 ListGrid 中时,出现同样的问题,记录被复制,而不是移动。

有没有办法将拖放操作设置为移动,而不是复制?

0 投票
3 回答
2489 浏览

smartgwt - 从一开始就显示一个 ListGrid,它的所有行都展开

我正在使用 SmartGWT 2.5。

我有一个主网格,它具有可扩展的行以显示子网格。我只是想显示从一开始就展开所有行的主网格。

我尝试添加一个包含以下代码的侦听器:

我尝试使用 DataArrivedHandler 和 DrawAreaChangedHandler,但我只是在客户端收到 javascript 错误,或者只有部分行被扩展。我怎样才能解决这个问题?

0 投票
0 回答
830 浏览

gwt - 多项目列表网格过滤

我目前正在设置一个ListGrid带有过滤器的过滤器,但是在为具有多个项目选择的字段实现过滤器时遇到问题。

这是我想要实现的示例:

我有ListGrid这些价值观:

当我尝试在我的“多项目过滤器”中过滤并选择橙色时,我希望在我的网格上看到这个:

但相反,我只看到这个:

我是否解释了预期的输出错误?如果是这样,有没有办法可以自定义处理多个项目过滤器的方式?

另一件事,我正在使用GenericGwtRpcDataSource这个论坛。希望这不是问题。

以下是要求的示例代码: DataSource

列表网格记录

入口点

当您尝试在过滤器中选择“橙色”时,它只会显示:

我期望的是: