各位大大:
小弟在 grid中放button无法显示 null handle
我在重写的basemodel中 有个含参的构造函数 public UserList(String user_id,String user_name,String user_password,String app_id,String area_id,Button button1,Button button2){
set("user_id", user_id);
set("user_name", user_name);
set("user_password", user_password);
set("app_id", app_id);
set("area_id", area_id);
set("dele",button1);
set("mod",button2);
}
下面是grid的函数 public Grid<UserList> addGrid(ListStore<UserList> listStore){
ColumnConfig column = new ColumnConfig();
mGridConfigs.clear();
column.setId("user_id");
column.setHeader("用户ID");
column.setWidth(150);
column.setRowHeader(true);
mGridConfigs.add(column); column = new ColumnConfig();
column.setId("user_name");
column.setHeader("用户名");
column.setWidth(150);
mGridConfigs.add(column); column = new ColumnConfig();
column.setId("user_password");
column.setHeader("用户密码");
column.setWidth(150);
mGridConfigs.add(column);
column = new ColumnConfig();
column.setId("app_id");
column.setHeader("坐标ID");
column.setWidth(150);
mGridConfigs.add(column); column = new ColumnConfig();
column.setId("area_id");
column.setHeader("区域ID");
column.setWidth(150);
mGridConfigs.add(column);
column = new ColumnConfig();
column.setId("dele");
column.setHeader("dele");
column.setWidth(150);
mGridConfigs.add(column);
column = new ColumnConfig();
column.setId("mod");
column.setHeader("mod");
column.setWidth(150);
mGridConfigs.add(column);
mColumnModel = new ColumnModel(mGridConfigs); mGrid = new Grid<UserList>(listStore, mColumnModel); mGrid.setStyleAttribute("borderTop", "none");
mGrid.setAutoExpandColumn("user_id");
mGrid.setSize(800, 400);
mGrid.setBorders(true);
mGrid.setStripeRows(true);
mGrid.setColumnLines(true);
mGrid.setColumnReordering(true);
return mGrid;
}
Button button = new Button("123");
baseModel = new UserList(s1[0],s1[1],s1[2],s1[3],s1[4],button,button);
listStore.add(baseModel);
mGrid = addGrid(listStore);显示的结果在 button的标示列 显示"null handle"其他正常 修改标示列id 显示字符串正常 说明不是其他问题,应该是不能引入按钮,想请教给怎么做 功能就是查询后 相关数据后有2个按钮进行删改
谢谢
小弟在 grid中放button无法显示 null handle
我在重写的basemodel中 有个含参的构造函数 public UserList(String user_id,String user_name,String user_password,String app_id,String area_id,Button button1,Button button2){
set("user_id", user_id);
set("user_name", user_name);
set("user_password", user_password);
set("app_id", app_id);
set("area_id", area_id);
set("dele",button1);
set("mod",button2);
}
下面是grid的函数 public Grid<UserList> addGrid(ListStore<UserList> listStore){
ColumnConfig column = new ColumnConfig();
mGridConfigs.clear();
column.setId("user_id");
column.setHeader("用户ID");
column.setWidth(150);
column.setRowHeader(true);
mGridConfigs.add(column); column = new ColumnConfig();
column.setId("user_name");
column.setHeader("用户名");
column.setWidth(150);
mGridConfigs.add(column); column = new ColumnConfig();
column.setId("user_password");
column.setHeader("用户密码");
column.setWidth(150);
mGridConfigs.add(column);
column = new ColumnConfig();
column.setId("app_id");
column.setHeader("坐标ID");
column.setWidth(150);
mGridConfigs.add(column); column = new ColumnConfig();
column.setId("area_id");
column.setHeader("区域ID");
column.setWidth(150);
mGridConfigs.add(column);
column = new ColumnConfig();
column.setId("dele");
column.setHeader("dele");
column.setWidth(150);
mGridConfigs.add(column);
column = new ColumnConfig();
column.setId("mod");
column.setHeader("mod");
column.setWidth(150);
mGridConfigs.add(column);
mColumnModel = new ColumnModel(mGridConfigs); mGrid = new Grid<UserList>(listStore, mColumnModel); mGrid.setStyleAttribute("borderTop", "none");
mGrid.setAutoExpandColumn("user_id");
mGrid.setSize(800, 400);
mGrid.setBorders(true);
mGrid.setStripeRows(true);
mGrid.setColumnLines(true);
mGrid.setColumnReordering(true);
return mGrid;
}
Button button = new Button("123");
baseModel = new UserList(s1[0],s1[1],s1[2],s1[3],s1[4],button,button);
listStore.add(baseModel);
mGrid = addGrid(listStore);显示的结果在 button的标示列 显示"null handle"其他正常 修改标示列id 显示字符串正常 说明不是其他问题,应该是不能引入按钮,想请教给怎么做 功能就是查询后 相关数据后有2个按钮进行删改
谢谢
解决方案 »
- myeclipse8.5问题
- jsp向servlet传值的问题
- 征集jsp/servlet乱码解决方案,最好能够有个终极解决办法
- 关于getParameterValues()的奇怪问题
- 将JSP都放到WEB-INF目录下, 点击超链接都报404,该如何处理?
- 请问SQL Server 2000中的SQL_Latin1_General_CP1_C1_AS排序规则语言是english(United states),在jsp中怎么设置其Charset?
- 關於CallableStatement如何調用存儲過程返回一個結果集
- 怎么判断数据是否存在
- 请教一个<jsp:useBean ...>在tomcat4和tomcat5中存在诧异的问题.
- 帮忙看看下面的问题
- 关于servlet的问题
- java web ftp上传
import com.extjs.gxt.ui.client.event.Events;
import com.extjs.gxt.ui.client.store.ListStore;
import com.extjs.gxt.ui.client.util.IconHelper;
import com.extjs.gxt.ui.client.widget.button.Button;
import com.extjs.gxt.ui.client.widget.form.FormPanel;
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig;
import com.extjs.gxt.ui.client.widget.grid.ColumnModel;
import com.extjs.gxt.ui.client.widget.grid.Grid;
import com.google.gwt.core.client.GWT;
import com.google.gwt.http.client.Request;
import com.google.gwt.http.client.RequestBuilder;
import com.google.gwt.http.client.RequestCallback;
import com.google.gwt.http.client.RequestException;
import com.google.gwt.http.client.Response;
import com.google.gwt.user.client.Random;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.AbstractImagePrototype;
import com.wl.client.Layout.VerticalPanels;
import com.wl.client.actionsub.SubAction;
import com.wl.client.basemodel.UserList;