Extjs 几个方法的讨论
更新时间:2010年01月28日 22:58:33 作者:
下面我讲一下在使用Extjs遇到的一个问题,希望各位朋友看到这篇随笔以后,能给我指教,这里我先谢过了!
相信大家在做Extjs开发的时候都使用过类似下面的代码:
var form_pz = new Ext.form.FormPanel({
id: "form_pz",
region: "center",
labelAlign: "right",
lazyRender: true,
frame: true,
items: [{
xtype: "combo",
fieldLabel: "产品名称",
id: "CPMC",
allowBlank: false,
store: new Ext.data.SimpleStore({//store的定义}),
displayField: "CPMC_BBH",
valueField: "ID",
anchor: "100%",
mode: "local",
triggerAction: "all",
readOnly: true,
typeAhead: true,
}]
});
var data = [];//里面定义任意数据
Ext.getCmp("Store_id").load(data);
此时对这个下拉框以下操作的时候,即让它默认选中Store中第一行数据:
var record= Ext.getCmp("CPMC").getStore().getAt(0);
var value = record.get("ID");
Ext.getCmp("CPMC").setValue(value);
以上是主要程序,这样运行以后,下拉框是不会自动选中的,
然而把Store单独拿出来定义:
var Strore_CPMC = new Ext.data.SimpleStore({//定义});
Strore_CPMC.load(data);
var record= Ext.getCmp("CPMC").getStore().getAt(0);
var value = record.get("ID");
Ext.getCmp("CPMC").setValue(value);
下拉框就会自动选择store中的第一行数据,其实在其他的方法也存在类似的问题,不知道这是什么原因。望各位朋友指教。
复制代码 代码如下:
var form_pz = new Ext.form.FormPanel({
id: "form_pz",
region: "center",
labelAlign: "right",
lazyRender: true,
frame: true,
items: [{
xtype: "combo",
fieldLabel: "产品名称",
id: "CPMC",
allowBlank: false,
store: new Ext.data.SimpleStore({//store的定义}),
displayField: "CPMC_BBH",
valueField: "ID",
anchor: "100%",
mode: "local",
triggerAction: "all",
readOnly: true,
typeAhead: true,
}]
});
var data = [];//里面定义任意数据
Ext.getCmp("Store_id").load(data);
此时对这个下拉框以下操作的时候,即让它默认选中Store中第一行数据:
复制代码 代码如下:
var record= Ext.getCmp("CPMC").getStore().getAt(0);
var value = record.get("ID");
Ext.getCmp("CPMC").setValue(value);
以上是主要程序,这样运行以后,下拉框是不会自动选中的,
然而把Store单独拿出来定义:
复制代码 代码如下:
var Strore_CPMC = new Ext.data.SimpleStore({//定义});
Strore_CPMC.load(data);
var record= Ext.getCmp("CPMC").getStore().getAt(0);
var value = record.get("ID");
Ext.getCmp("CPMC").setValue(value);
下拉框就会自动选择store中的第一行数据,其实在其他的方法也存在类似的问题,不知道这是什么原因。望各位朋友指教。
相关文章
ComboBox 和 DateField 在IE下消失的解决方法
开发过程中却遇到了在 IE 浏览器中放大、缩小窗口大小会导致这两个组件消失不见不报任何错误且在其他浏览器正常,通过本文你将学会如何解决此问题2013-08-08
Ext中下拉列表ComboBox组件store数据格式用法介绍
本文为大家详细介绍下Ext中下拉列表ComboBox组件store数据格式的基本用法,感兴趣的朋友可以参考下哈,希望对大家有所帮助2013-07-07
Ext JS 4实现带week(星期)的日期选择控件(实战二)
Javascript 有提供Date 对象用于处理时间。但是Date 并没有提供获取星期的方法,jquery 的扩展组件 等有直接提供这样的一些现成包,感兴趣的朋友可以了解下2013-08-08


最新评论