我制作了可以由cell编辑的listgid。为了测试,我添加了保存按钮。当我点击保存按钮时,listgrid的第一条记录(在第一行更新的第一列的值)应该会出现在弹出框中,但它不会在弹出框中显示更新值。
例如,在本例中有第一个listgrid记录名称-> jon,我将jon编辑为shobhit,然后单击保存按钮。单击保存按钮后,我应该会看到名称shobhit,但它显示的是jon,这是旧值。
请看一下我的代码,帮我完成这个有趣的任务。
public void onModuleLoad() {
VLayout vLayout = new VLayout(10);
final
在ListGrid上,当您启用删除记录时,每个记录行上都有一个十字图像支架。是否可以调整此列的大小?当我请求listGrid的字段列表时,它会给我
for (ListGridField field : listGrid.getFields()) {
System.out.println("'" + field.getName() + "'");
}
列名称列表,然后是名称为“$54h”的列...我认为它是delete按钮列的名称。
但是看起来这段代码:
for (ListGridField field : listGrid.getFields
我想创建一个存储过程,它将in参数中的所有值作为一个字符串接受。
DELETE FROM object
WHERE Type NOT IN
('ListGrid',
'TextField',
'SpinBox',
'MenuButton',
'ListGrid',
'RadioButton',
'DropDown',
'PopUp',
'Element',
我有一个ListGrid,它需要有右侧的选择字段。有什么办法吗?
我尝试过:
ListGrid listgrid= new ListGrid(){
@Override
public ListGridRecord[] getSelectedRecords() {
ArrayList<ListGridRecord> ret = new ArrayList<ListGridRecord>();
for(ListGridRecord record : this.getRecords()) {
我需要在一个条件中设置多个参数。有没有人能告诉我,如何在smartgwt中实现这一点?
实际上,我的listgrid数据需要使用两个id进行过滤
int empID = 12;
int yearSpentID = 4;
Criteria c = new Criteria();
c.addCriteria("emp.id",empID);
listgrid.fetchData(c)
在本例中,listgrid数据将使用员工id进行过滤,但我需要使用员工id和年份花费id来过滤listgrid上的数据。
有什么建议吗?
我有一个过滤器编辑器设置为可见的ListGrid。通常,如果我在过滤器编辑器中输入数据,就会从服务器获取数据,并且调用我的executeFetch(..)方法。
但是在某些情况下,这种方法在编辑过滤器的数据后不会被调用。例如,如果我输入"word“,它会在ListGrid.中显示一些数据,然后我将光标移到第一个位置,输入"one”,所以总的来说,我有过滤器字符串"one word“。在这种情况下,不执行抓取,不再显示更多“旧”数据。也许我需要禁用某些结果集/条件的缓存?
下面是我的ListGrid声明:
ListGrid grid = new ListGrid();
g
我有一个定义如下的ListGrid:
ListGrid lgrid = new ListGrid();
ListGridField first = new ListGridField("first",first");
ListGridField second = new ListGridField("second ",second ");
lgrid.setFields(first, second);
lgrid.setShowFilterEditor(true);
在布局中调用show()之后,如何将键盘焦点放在第一个过滤器编辑器字段中?
提
我有一个有很多行的listgrid,我想实现一种机制,比如在listgrid中,行是分页的(25行),我希望每次我切换页面时都会获取结果,而不是一开始一次。获取调用servlet的行,该servlet需要在最大60秒内执行。servlet的结果是一个JSON,我用这个JSON编写了一个类MyJsonDataSource that extends XJSONDataSource。然后使用此MyJsonDataSource抛出方法
public static MyJsonDataSource getInstance() {
if (_instance == null) {
我在cellClick上有一个侦听器,我得到了所选的记录,但是我找不到一种方法来理解这个记录是否被选中
方法ListGrid.isSelected(ListGridRecord)如果选中行,则返回true,而不是选中if。
我的守则:
listGrid.setSelectionAppearance(SelectionAppearance.CHECKBOX);
listGrid.addCellClickHandler(new CellClickHandler() {
@Override
public voi
i want to delete the row from the grid...and changes should reflect
into my database..Please provide me some idea to do that...
The above code was later updated by me and i already added the data source in which i am initializing the fields. Updated code as follws
listgrid = new SigmaListG
假设DataSource字段依赖于另一个DataSource的值。如何将任何更改自动通知使用该DataSource的每个DataSource?如果可能的话,不需要重新绘制整个ListGrid,而只绘制受影响的记录?
将下面的类视为观察者
public class ObserverDataSource extends DataSource {
public ObserverDataSource() {
// This field needs to update/notify every ListGrid that uses
// this DataSource whe