我现在要做的是在页面上动态生成多选框。
目前的情况是:在action中已经写了一个方法获取到一个listBean如下,
List<InfoSystem> systemList = mangerServiceimpl.getSystemAll();
并把systemList 转换成了json各式。
我想要做的事情:
我想从list页面点击“发布”按钮,进入发布页面,从而根据数据库查询出的ListBean的json,把多选框动态展示出来。 我目前页面代码如下:发布页面: {
xtype: 'checkboxgroup',
fieldLabel: '发布目标地',
columns: 2,
id:'systemId',
items: setSysData()
}其中,
setSysData : function(){
var conn = new Ext.data.Connection();
alert('11111111111');
conn.request({
url: 'infoManagement/infoMgr!getSystemList.action',
success: function(response) {
var itemArray = Ext.util.JSON.decode(response.responseText);
alert(itemArray.length);
Ext.getCmp('systemId').items = itemArray;
}
});
}这种格式,但是我启动服务,从列表页面跳转到发布页面的时候,老是提示setSysData()未定义啊,未定义,到底是为什么啊,各位extjs高手,能不能留给QQ,我当面请教下啊,
目前的情况是:在action中已经写了一个方法获取到一个listBean如下,
List<InfoSystem> systemList = mangerServiceimpl.getSystemAll();
并把systemList 转换成了json各式。
我想要做的事情:
我想从list页面点击“发布”按钮,进入发布页面,从而根据数据库查询出的ListBean的json,把多选框动态展示出来。 我目前页面代码如下:发布页面: {
xtype: 'checkboxgroup',
fieldLabel: '发布目标地',
columns: 2,
id:'systemId',
items: setSysData()
}其中,
setSysData : function(){
var conn = new Ext.data.Connection();
alert('11111111111');
conn.request({
url: 'infoManagement/infoMgr!getSystemList.action',
success: function(response) {
var itemArray = Ext.util.JSON.decode(response.responseText);
alert(itemArray.length);
Ext.getCmp('systemId').items = itemArray;
}
});
}这种格式,但是我启动服务,从列表页面跳转到发布页面的时候,老是提示setSysData()未定义啊,未定义,到底是为什么啊,各位extjs高手,能不能留给QQ,我当面请教下啊,
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货