wingrid数据源移除所有记录在loadRecord下当前选中的数据就好了,注意你的wingrid的数据源store2的作用域,要在 p.getEl().on("click", function(p) { var record = grid.getSelectionModel();能访问到 var record = grid.getSelectionModel(); store2.removeAll(); //移除所有记录 //xxx和xxxx为你store2和当前store配置columns的名称,自己找对应关系 store2.loadData({xxx:record.get('xxx'),xxxx:record.get('xxxx')});
wingrid数据源移除所有记录在loadRecord下当前选中的数据就好了,注意你的wingrid的数据源store2的作用域,要在 p.getEl().on("click", function(p) { var record = grid.getSelectionModel();能访问到 var record = grid.getSelectionModel(); store2.removeAll(); //移除所有记录 //xxx和xxxx为你store2和当前store配置columns的名称,自己找对应关系 store2.loadData({xxx:record.get('xxx'),xxxx:record.get('xxxx')});
var record = grid.getSelectionModel(); store2.removeAll(); //移除所有记录 //xxx和xxxx为你store2和当前store配置columns的名称,自己找对应关系 store2.loadData({xxx:record.get('xxx'),xxxx:record.get('xxxx')}); 这个就是 store2.loadData({xxx:record.get('xxx'),xxxx:record.get('xxxx')});没有get方法 换成 var record = grid.getSelectionModel().getSelected() ; store2.removeAll(); //移除所有记录 store2.loadData({uwCode:record.get('uwCode'),selNow:record.get('selNow')}); store2还是没数据 弹出来数据不显示? xxx是dataIndex 吗? 里面的uwCode为 dataIndex selNow也为dataIndex store 和store2 的dataIndex 是一样
忘记加上.getSelected() ;了。。var record = grid.getSelectionModel().getSelected();///////// store2.removeAll(); //移除所有记录 //xxx和xxxx为你store2和当前store配置columns的名称,自己找对应关系 store2.loadData({xxx:record.get('xxx'),xxxx:record.get('xxxx')});
var grid = new Ext.grid.EditorGridPanel({
store: store,//数据来源store
columns: [
{ id: 'No', header: "文件名称",editor: new Ext.form.TextField({allowBlank: false }),sortable: true, dataIndex: 'fileName'},
{ header: "公司名称",editor: new Ext.form.TextField({allowBlank: false }), sortable: true, dataIndex: 'ipoName' },
{ header: "保荐公司", editor: new Ext.form.TextField({
allowBlank: false,
listeners: {
render: function(p) {
var nowElement = p;
p.getEl().on("click", function(p) {
var record = grid.getSelectionModel();
alert(record.get("selNow"));
var win = new Ext.Window({
layout: 'fit',
width: 600,
height: 400,
closeAction: 'hide',
modal: true,
title: "选择公司",
plain: true,
items: new Ext.Panel({
frame: true,
autoScroll: true,
buttonAlign: "center",
id: "id",
items: [wingrid]
})
});
win.show();
});
}
},
mode: 'remote',
}), sortable: true, dataIndex: 'uwCode' },用var record = grid.getSelectionModel(); 获取选中的行 record.get("selNow") 报错 对象不支持“get”属性或方法
wingrid数据源移除所有记录在loadRecord下当前选中的数据就好了,注意你的wingrid的数据源store2的作用域,要在
p.getEl().on("click", function(p) {
var record = grid.getSelectionModel();能访问到
var record = grid.getSelectionModel();
store2.removeAll(); //移除所有记录
//xxx和xxxx为你store2和当前store配置columns的名称,自己找对应关系
store2.loadData({xxx:record.get('xxx'),xxxx:record.get('xxxx')});
wingrid数据源移除所有记录在loadRecord下当前选中的数据就好了,注意你的wingrid的数据源store2的作用域,要在
p.getEl().on("click", function(p) {
var record = grid.getSelectionModel();能访问到
var record = grid.getSelectionModel();
store2.removeAll(); //移除所有记录
//xxx和xxxx为你store2和当前store配置columns的名称,自己找对应关系
store2.loadData({xxx:record.get('xxx'),xxxx:record.get('xxxx')});
var record = grid.getSelectionModel();
store2.removeAll(); //移除所有记录
//xxx和xxxx为你store2和当前store配置columns的名称,自己找对应关系
store2.loadData({xxx:record.get('xxx'),xxxx:record.get('xxxx')});
这个就是 store2.loadData({xxx:record.get('xxx'),xxxx:record.get('xxxx')});没有get方法
换成 var record = grid.getSelectionModel().getSelected() ;
store2.removeAll(); //移除所有记录
store2.loadData({uwCode:record.get('uwCode'),selNow:record.get('selNow')}); store2还是没数据 弹出来数据不显示? xxx是dataIndex 吗? 里面的uwCode为 dataIndex selNow也为dataIndex store 和store2 的dataIndex 是一样
store2.removeAll(); //移除所有记录
//xxx和xxxx为你store2和当前store配置columns的名称,自己找对应关系
store2.loadData({xxx:record.get('xxx'),xxxx:record.get('xxxx')});
在弹出页的loadData方法里加载传入的值
me.down('grid').loadRecord(record);
var me = this;
me.down('wingrid').loadRecord(record);
SCRIPT5007: 无法获取未定义或 null 引用的属性“loadRecord”
在触发跳转那里:var record = grid.getSelectionModel().getSelected();
var win = Ext.create('XXXXXX');
win.loadData(record);
新弹出页:loadData : function(record) {
var me = this;
// me.down('form').loadRecord(record);
me.down('grid[itemId=bjpanel]').getStore().add(record);
},
在触发跳转那里:var record = grid.getSelectionModel().getSelected();
var win = Ext.create('XXXXXX');
win.loadData(record);
新弹出页:loadData : function(record) {
var me = this;
// me.down('form').loadRecord(record);
me.down('grid[itemId=bjpanel]').getStore().add(record);
}, win.loadData(record); 错误: 对象不支持“loadData”属性或方法
var record = grid.getSelectionModel().getSelected();/////////
store2.removeAll(); //移除所有记录
store2.loadData({wingridcm:record.get('uwCode'),gridcm:record.get('uwCode')});
store2.loadData({wingridcm:record.get('selNow'),gridcm:record.get('selNow')});
是这样吗?跪了 弹出里面还是没数据
store2.removeAll(); //移除所有记录 store2.loadData({uwCode:record.get('uwCode'),uwCode:record.get('uwCode')});
store2.loadData({selNow:record.get('selNow'),selNow:record.get('selNow')}); 还是没数据 ?
readOnly: true,
allowBlank: true,
store: comboStore,
name: "contry",
mode: "local",
hiddenName: "comboId",
triggerAction: "all",
valueField: "PROVINCE_CITY",
displayField: "PROVINCE_CITY",
listeners:{
select : function(combobox, r, index){
comboStore2.reload({ params: { provinceCode: r.data.PROVINCE_CODE} });
}
}
}), sortable: true, dataIndex: 'provinceId' } ,
{ header: "城市", editor: new Ext.form.ComboBox({
readOnly: true,
allowBlank: true,
store:comboStore2,
name: "city",
mode: "local",
hiddenName: "cityIds",
triggerAction: "all",
valueField: "CITY_NAME",
displayField: "CITY_NAME"
}), sortable: true, dataIndex: 'cityId' } ,
{ header: "阶段编号", sortable: true, dataIndex: 'xmlType' } ,
{ header: "披露日期", sortable: true, dataIndex: 'publishDate' } ,
{ header: "清单编号", sortable: true, dataIndex: 'listId' }
]);