/**
* author:cai.zhenyao
* operator: 操作类型,用于Action的一些逻辑判断
* isFirst: 表示是否为第一次打开窗口,修改时要设置默认选项
* selectRecord:修改时所选中的记录
*/
Ext.onReady(function(){
var dayStore = new Ext.data.SimpleStore({
fields:['days','post1'],
data:[['01','01'],['02','02'],['03','03'],['04','04']]
})
new Ext.Viewport({
layout: 'border',
items: [{
fieldLabel:'月结账日',
xtype:'combo',
id:'thisDay',
hiddenName:'Qdeptid',
store:dayStore,
displayField:'days',
valueField:'post1',
forceSelection:true,
selectOnFocus:true,
editable:false,
triggerAction:'all',
mode:'local',
value:new Date().format("Y-m-d").substring(8,10)+"日"
}]
});
dayStore.findBy(function(record) { //返回选中数据的索引。
if(record.get("days")=="01"){
return true;
}
});
})
分享到:
相关推荐
Combox在ExtJS中是一个非常灵活的控件,它可以看作是下拉列表和文本输入框的结合体,用户可以输入文本搜索,也可以从预定义的选项中选择。在大型应用中,数据量可能会非常庞大,直接加载所有数据到客户端并不实际。...
### Ext JS 中将 Grid 渲染到 ComboBox 的方法 在 Ext JS 框架中,有时需要将 Grid 控件的数据渲染到 ComboBox 中,这在实际应用中是非常实用且灵活的功能。下面将详细介绍如何利用 Ext JS 的 XTemplate 特性来实现...
默认情况下,ComboBox只有一个简单的下拉箭头,但IconComBox允许开发者为输入框添加一个自定义的图标,这个图标可以是任何图像或SVG图形。这增强了用户界面的视觉效果,同时也可能用图标来传达特定的含义或指示功能...
这通常包括设置`store`(存储下拉选项的数据源)和`tpl`(模板,用于渲染带有图标的选项)。你可能还需要配置`displayField`(显示的字段名)和`valueField`(用于存储选中项的值的字段名)。 示例代码可能如下: ...
当"combox的displayfield和valuefield不一致"时,lovcombo可能会出现无法正确读取或设置值的错误,导致用户选择的数据无法正确保存或者显示。这次修正可能包括了对内部逻辑的调整,确保即使这两个字段不同,lovcombo...
`beforepropertychange`事件在用户尝试修改属性值之前触发,我们可以在这个时机拦截该事件,将 Combobox 选择的 displayField 值设置到对应的记录中,然后返回 `false` 来阻止默认的修改行为,防止 valueField 的值...