关于extjs的问题,很急的!
时间:2010-10-17
来源:互联网
关于extjs的问题:
才学extjs不久,最近在做一个项目,用到 EditGridPanel做增删改的功能,当我点击添加按钮的时候, EditGridPanel自动添加一行,列字段有productNo和price,productNo是combox',price是field‘,我如何实现当点击productNo的下拉列表时选中一个值时,price字段的值自动填充进field中,现在我不知道怎么获取到price那个对象
才学extjs不久,最近在做一个项目,用到 EditGridPanel做增删改的功能,当我点击添加按钮的时候, EditGridPanel自动添加一行,列字段有productNo和price,productNo是combox',price是field‘,我如何实现当点击productNo的下拉列表时选中一个值时,price字段的值自动填充进field中,现在我不知道怎么获取到price那个对象
作者: angel21li 发布时间: 2010-10-17
1.首先productNo列的combox,写一个select事件。根据这个事件算出price。
2.然后就添加一行:
listGrid.stopEditing(false);
var r = new listStore.recordType({ productNo: "", price:"你算出来的price"});
listStore.insert(0, [r]);
listGrid.startEditing(0, 1);
2.然后就添加一行:
listGrid.stopEditing(false);
var r = new listStore.recordType({ productNo: "", price:"你算出来的price"});
listStore.insert(0, [r]);
listGrid.startEditing(0, 1);
作者: zoujp_xyz 发布时间: 2010-10-17
像这种:
{
dataIndex:'product',
header:'产品编号',
width:100,
sortable:true,
editor: new Ext.form.ComboBox({
store: proStore,
displayField: 'name',
valueField:'id',
mode: 'local',
emptyText:'选择产品..',
selectOnFocus:true,
forceSelection: true,
editable: false,
triggerAction: 'all',
listeners:{
blur: function(field){
//products[index] = field.store.getAt(field.selectedIndex).get('id');
editGrid.getSelectionModel().getSelected().set("productName",field.store.getAt(field.selectedIndex).get('name'));
}
}
})
},
{
dataIndex:'productName',
header:'产品名称',
width:100,
editor:new Ext.form.TextField({readOnly:true})
}
{
dataIndex:'product',
header:'产品编号',
width:100,
sortable:true,
editor: new Ext.form.ComboBox({
store: proStore,
displayField: 'name',
valueField:'id',
mode: 'local',
emptyText:'选择产品..',
selectOnFocus:true,
forceSelection: true,
editable: false,
triggerAction: 'all',
listeners:{
blur: function(field){
//products[index] = field.store.getAt(field.selectedIndex).get('id');
editGrid.getSelectionModel().getSelected().set("productName",field.store.getAt(field.selectedIndex).get('name'));
}
}
})
},
{
dataIndex:'productName',
header:'产品名称',
width:100,
editor:new Ext.form.TextField({readOnly:true})
}
作者: licip 发布时间: 2010-10-17
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28