this.powerOfAttBeFiledFp.form.loadRecord(record);
这条语句中的 powerOfAttBeFiledFp 是在一个function 赋予的 是一个继承自formpanel的对象,但是现在因为要显示带有两个tabpanel的面板 powerOfAttBeFiledFp 要获取的是一个tabpanel 的对象,导致
this.powerOfAttBeFiledFp.form.loadRecord(record); 报错,因为这个 .form 是formpanel中的方法 在tabpanel 中不存在, 求高手提供解决方法
这条语句中的 powerOfAttBeFiledFp 是在一个function 赋予的 是一个继承自formpanel的对象,但是现在因为要显示带有两个tabpanel的面板 powerOfAttBeFiledFp 要获取的是一个tabpanel 的对象,导致
this.powerOfAttBeFiledFp.form.loadRecord(record); 报错,因为这个 .form 是formpanel中的方法 在tabpanel 中不存在, 求高手提供解决方法
解决方案 »
- JS 如何查看对象的数据结构
- js 得到table中td的实际位置 【js高手帮帮忙】
- Ext.grid.GridPanel报错,大家帮忙一下。谢谢
- html里写代理的问题
- 我用 document.getElementById("tip").innerHTML=xmlhttp.responseText; 返回了后台处理的数据
- 如何修改这个正则润年生日交验
- 关于鼠标事件,像这样的过程,如何用编写?
- 一个innerHTML问题,请大家帮忙看一下!!
- 用javascript實現類似dreamweaver的顏色選擇器
- <iframe>和<frame>在JavasScript中有什么区别
- 把这段code的秒钟、分钟和时钟的个位数变成两位数
- javasc不返回false错误继续执行
在一个页面中有两个tabpanel,并且都在一个frompanel下:
this.powerOfAttBeFiledFp.tabpanel[0].form.loadRecord(record);
要是在一个页面中有两个tabpanel,每个tabpanel下都有一个frompanel:
this.powerOfAttBeFiledFp.form.loadRecord(record);
//双击行或选中一行点击编辑时的处理函数
onEditPowerOfAttBeFiled: function(){
//判断是否有选中记录
if(this.powerOfAttBeFiledGridPanel.selModel.hasSelection()){
//获取被选中的记录数组
var records = this.powerOfAttBeFiledGridPanel.selModel.getSelections();
//获取选中记录数量
var rLength = records.length;
if(rLength > 1){
Ext.Msg.alert("系统提示","只能选择一行记录进行编辑!");
} else {
//获取选中的记录
var record = this.powerOfAttBeFiledGridPanel.getSelectionModel().getSelected();
this.showWin("edit");
//表单加载数据
//this.powerOfAttBeFiledFp.form.loadRecord(record);
}
} else {
Ext.Msg.alert("系统提示","请选择一行记录进行编辑!");
}
}
showWin: function(state){
if(!this.powerOfAttBeFiledWin){
if(!this.powerOfAttBeFiledFp){
this.powerOfAttBeFiledFp = new attorneyTextDetails();
}
this.powerOfAttBeFiledWin = this.createWin(state);
}
this.powerOfAttBeFiledWin.show();
}这里的 new attorneyTextDetails() 关键是这样的attorneyTextDetails = Ext.extend(Ext.TabPanel,{
//定义构造器
constructor: function(){
attorneyTextDetails.superclass.constructor.call(this, {
id: 'attorneyTextDetailsTab',
title: "归档明细",
xtype: "tabpanel",
activeItem: 0,
autoScroll: true,
enableTabScroll: true,
region: "center",
items: [{
id: 'AttorneyInfo',
xtype:"panel",
title:"授权委托书信息",
closable:true,
autoScroll: true,
autoHeight: true,
height: 600,
width: 700,
layout:"form",
items:[new attorneyInforPanel()]
},{
id: 'AttorneyAbolished',
xtype:"panel",
title:"委托书废止信息",
closable:true,
autoScroll: true,
autoHeight: true,
height: 300,
width: 700,
layout:"form",
items:[new attorneyAbolishedPanel()]
}]
})
}
});
肯正式因为这个 attorneyTextDetails 是继承自 tabpanel 的所以this.powerOfAttBeFiledFp.form.loadRecord(record);
报错