Ext.grid.EditorGridPanel 单元格套用下拉列表ComboBox
来源:互联网 发布:淘宝创作达人怎么申请 编辑:程序博客网 时间:2024/05/08 06:44
function MentalWithMod(id){
var mentalResultGridStore = new Ext.data.JsonStore({
proxy : new Ext.data.HttpProxy({
url : '获取后台数据URL',
method : 'POST',
defaultHeaders : {Accept : 'application/json'}
}),
listeners : {
remove : function(s, r, i){
var deletedId = r.get('id');
if(deletedId){
if(s.deletedIds){
s.deletedIds += ',' + deletedId;
}else{
s.deletedIds = deletedId;
}
}
}
},
fields : ['id','flwMentalId','medType', 'medName', 'methodVolume', 'remark']
})
var svcMedTypeStore = new Ext.data.JsonStore({
fields: ['name', 'value'],
data : [{name : '西药', value : '1'},
{name : '中药', value : '2'},
{name : '胰岛素', value : '3'}]
});
var svcMedTypeCombo = new Ext.form.ComboBox({
store: svcMedTypeStore,
valueField : 'value',
displayField:'name',
mode: 'local',
forceSelection: true,
editable : false,
triggerAction: 'all',
selectOnFocus:true
});
new Ext.grid.EditorGridPanel({
id : 'mentalGrid',
renderTo : 'svc_ex_take_med',
store : mentalResultGridStore,
enableHdMenu : false,
loadMask : true,
stripeRows : true,
width:770,
height : 180,
viewConfig: {
forceFit : true
},
sm : new Ext.grid.RowSelectionModel({singleSelect:true}),
columns: [
{header : '药物类别',dataIndex : 'medType', editor:svcMedTypeCombo,renderer:function(value, cellmeta, record){
var index = svcMedTypeStore.find(svcMedTypeCombo.valueField,value);
var ehrRecord = svcMedTypeStore.getAt(index);
var returnvalue = "";
if (ehrRecord) {
returnvalue = ehrRecord.get('name');
}
return returnvalue;
}
},
{header : '药品名称',dataIndex : 'medName', editor: {xtype:'textfield'}},
{header : '用法用量',dataIndex : 'methodVolume', editor: {xtype:'textfield'}},
{header : '备注',dataIndex : 'remark', editor: {xtype:'textfield'}},
{header : '',dataIndex : 'operation', iconCls : 'del',
renderer : function(){
return "<span style='cursor:pointer;'><img src='"+baseUrl+"/static/styles/images/icons/del.png'onclick='deleteMental()'/></span>";
}
}
]
});
var mentalResultGridStore = new Ext.data.JsonStore({
proxy : new Ext.data.HttpProxy({
url : '获取后台数据URL',
method : 'POST',
defaultHeaders : {Accept : 'application/json'}
}),
listeners : {
remove : function(s, r, i){
var deletedId = r.get('id');
if(deletedId){
if(s.deletedIds){
s.deletedIds += ',' + deletedId;
}else{
s.deletedIds = deletedId;
}
}
}
},
fields : ['id','flwMentalId','medType', 'medName', 'methodVolume', 'remark']
})
var svcMedTypeStore = new Ext.data.JsonStore({
fields: ['name', 'value'],
data : [{name : '西药', value : '1'},
{name : '中药', value : '2'},
{name : '胰岛素', value : '3'}]
});
var svcMedTypeCombo = new Ext.form.ComboBox({
store: svcMedTypeStore,
valueField : 'value',
displayField:'name',
mode: 'local',
forceSelection: true,
editable : false,
triggerAction: 'all',
selectOnFocus:true
});
new Ext.grid.EditorGridPanel({
id : 'mentalGrid',
renderTo : 'svc_ex_take_med',
store : mentalResultGridStore,
enableHdMenu : false,
loadMask : true,
stripeRows : true,
width:770,
height : 180,
viewConfig: {
forceFit : true
},
sm : new Ext.grid.RowSelectionModel({singleSelect:true}),
columns: [
{header : '药物类别',dataIndex : 'medType', editor:svcMedTypeCombo,renderer:function(value, cellmeta, record){
var index = svcMedTypeStore.find(svcMedTypeCombo.valueField,value);
var ehrRecord = svcMedTypeStore.getAt(index);
var returnvalue = "";
if (ehrRecord) {
returnvalue = ehrRecord.get('name');
}
return returnvalue;
}
},
{header : '药品名称',dataIndex : 'medName', editor: {xtype:'textfield'}},
{header : '用法用量',dataIndex : 'methodVolume', editor: {xtype:'textfield'}},
{header : '备注',dataIndex : 'remark', editor: {xtype:'textfield'}},
{header : '',dataIndex : 'operation', iconCls : 'del',
renderer : function(){
return "<span style='cursor:pointer;'><img src='"+baseUrl+"/static/styles/images/icons/del.png'onclick='deleteMental()'/></span>";
}
}
]
});
}
- Ext.grid.EditorGridPanel 单元格套用下拉列表ComboBox
- Ext.grid.EditorGridPanel单元格内套用下拉列表,且列表数据为动态加载,支持模糊查询,有描述信息
- Ext.grid.EditorGridPanel的下拉列表框combox 根据选择获取值
- Ext.grid.EditorGridPanel点击单元格改变数据,动态添加列
- Ext.grid.EditorGridPanel
- Ext.grid.EditorGridPanel 实例
- Ext.grid.EditorGridPanel
- Ext.grid.EditorGridPanel使用方法
- Ext.grid.EditorGridPanel使用方法
- Ext.grid.EditorGridPanel
- ext下拉列表(ComboBox篇)
- 关于Ext.form.ComboBox在Ext.grid.EditorGridPanel中的小应用
- Ext.grid.EditorGridPanel 使用'afteredit'
- Ext.grid.EditorGridPanel使用方法 1
- EXT EditorGridPanel 中使用Ext.grid.CheckColumn
- ext.grid.EditorGridPanel 向后台传送数据
- 可编辑表格:Ext.grid.EditorGridPanel
- ext grid合并单元格
- 【Java编程】foreach支持集合、Collection、Iterable遍历原因分析
- javascript椭圆旋转相册实现代码
- Android Activity生命周期
- Java常用类库--国际化程序
- WebService 错误:无法加载协定为xxx的终结点配置部分,因为找到了该协定的多个终结点配置
- Ext.grid.EditorGridPanel 单元格套用下拉列表ComboBox
- ASP.NET使用Session的七点认识
- Winform基础入门(二)
- 在 ASP.NET 環境下使用 Memcached 快速上手指南
- 树莓派+无线网卡在DHCP网络环境下实现有线网向无线网的扩展
- 僵尸进程和孤儿进程
- 自定义导航栏返回按钮backBarButtonItem的标题
- C语言 南阳理工ACM 277 车牌号(对字符串处理函数的运用)
- vim显示编辑十六进制