ext combobox Store 动态获取值
2011-06-17 22:22
288 查看
ext 部分:
// 从后台加载籍贯信息,动态加载 显示到ComboBox中
第一个方法
//将数据加载到本地
第2个方法 (推荐 方便)
var nativeStore =new Ext.data.JsonStore({
url:'exam/ExamCourseAction',
root:
'courseName',
fields:[{name:'course'}]
});
第3个方法
//comboBox
{
xtype :
'combo',
fieldLabel :
'科目',
name :
'tType',
hiddenName :
'course',
anchor :
'95%',
editable :
false,
triggerAction : 'all',
store :
nativeStore,
//mode:'local',
//用第一个或第二个方法的时候要加mode:'local'用第二个方法的时候不要加 或者改成mode:'remote'
emptyText :
'请选择',
displayField
: 'course',
valueField :
'course'
}
action 部分:
<package name="exma" extends="json-default"
namespace="/exam">
<action name="ExamCourseAction"
class="org.action.ExamCourseAction">
<result type="json">
<param
name="root">course</param>
</result>
</action>
</package>
java代码部分 :
package org.action;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class ExamCourseAction {
private
Map<String, Object> course
= new HashMap<String,
Object>();
public
String execute(){
Map<String, Object> map1 = new
HashMap<String, Object>();
map1.put("course", "java");
Map<String, Object> map2 = new
HashMap<String, Object>();
map2.put("course", "c");
Map<String, Object> map3 = new
HashMap<String, Object>();
map3.put("course", "vb");
List<Object> ls =
new ArrayList<Object>();
ls.add(map1);
ls.add(map3);
ls.add(map2);
this.course.put("courseName", ls);
System.out.println("ssssssssss");
return
"success";
}
public
Map<String, Object> getCourse()
{
return
course;
}
public void
setCourse(Map<String, Object> course)
{
this.course
= course;
}
}
// 从后台加载籍贯信息,动态加载 显示到ComboBox中
第一个方法
//将数据加载到本地
第2个方法 (推荐 方便)
var nativeStore =new Ext.data.JsonStore({
url:'exam/ExamCourseAction',
root:
'courseName',
fields:[{name:'course'}]
});
第3个方法
//comboBox
{
xtype :
'combo',
fieldLabel :
'科目',
name :
'tType',
hiddenName :
'course',
anchor :
'95%',
editable :
false,
triggerAction : 'all',
store :
nativeStore,
//mode:'local',
//用第一个或第二个方法的时候要加mode:'local'用第二个方法的时候不要加 或者改成mode:'remote'
emptyText :
'请选择',
displayField
: 'course',
valueField :
'course'
}
action 部分:
<package name="exma" extends="json-default"
namespace="/exam">
<action name="ExamCourseAction"
class="org.action.ExamCourseAction">
<result type="json">
<param
name="root">course</param>
</result>
</action>
</package>
java代码部分 :
package org.action;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class ExamCourseAction {
private
Map<String, Object> course
= new HashMap<String,
Object>();
public
String execute(){
Map<String, Object> map1 = new
HashMap<String, Object>();
map1.put("course", "java");
Map<String, Object> map2 = new
HashMap<String, Object>();
map2.put("course", "c");
Map<String, Object> map3 = new
HashMap<String, Object>();
map3.put("course", "vb");
List<Object> ls =
new ArrayList<Object>();
ls.add(map1);
ls.add(map3);
ls.add(map2);
this.course.put("courseName", ls);
System.out.println("ssssssssss");
return
"success";
}
public
Map<String, Object> getCourse()
{
return
course;
}
public void
setCourse(Map<String, Object> course)
{
this.course
= course;
}
}
相关文章推荐
- ext combobox Store 动态获取值
- EXT的combobox的store动态加载固定DATA
- 动态改变Ext.data.store的Url
- extjs 下拉列表ComboBox动态向后天获取数据
- ext js gridpanel绑定到动态生成的store
- Ext Combobox 动态下拉树实现
- Ext.form.ComboBox 获取选中的Value值
- EasyUI combobox 动态从服务端获取数据
- 禁止Ext.form.ComboBox远程获取数据的方法
- Ext.form.ComboBox 动态加载数据后设置下拉选项
- Ext.data.Store添加动态参数
- Ext.data.Store动态修改url
- Ext.data.Store 获取Json数据只有一行,而且是最后一行
- Ext.form.field.ComboBox 切换store没有反应
- comboBox动态绑定及获取value,Text值
- ext store filter用于combobox
- 给动态数据源的Ext.form.ComboBox设置初始值及提交后怎样取值
- Ext.data.Store 获取Json数据只有一行,而且是最后一行
- Ext.form.ComboBox() 每条记录中存放与获取多个值
- Ext ComboBox 动态查询