前段调用var callRecord = Ext.create("com.callRecord");
callRecord.generateDatas();
//callRecord.show();
弹出窗口Ext.define('com.callRecord', {
extend: 'Ext.window.Window',
title: "案卷提醒",
closable: true,
resizable: false,
width: 540,
height: 125,
layout: 'fit',
//gridDatas : null,
items:[
{
xtype: 'grid',
columns: [
{ text: '<b>箱子名称</b>', dataIndex: 'boxName', align: 'center', width: 130, resizable: false},
{ text: '<b>案卷数量</b>', dataIndex: 'recordCount', align: 'center', width: 130, resizable: false},
{ text: '<b>未读案卷</b>', dataIndex: 'unreadRecord', align: 'center', width: 125, resizable: false},
{ text: '', align: 'center', dataIndex: 'urlPath', width: 140, resizable: false}
]
}
],
generateDatas: function() {
gridDatas = Ext.create("Ext.data.JsonStore", {
autoLoad: true,
fields: [
'boxName',
'recordCount',
'unreadRecord',
'urlPath'
],
data: [
{ boxName: '收件箱', recordCount: "34", unreadRecord: "12", urlPath: "<font color=\"red\">进入收件箱</font>" },
{ boxName: '在办箱', recordCount: "45", unreadRecord: "32", urlPath: "<font color=\"red\">进入在办箱</font>" },
{ boxName: '待阅箱', recordCount: "64", unreadRecord: "43", urlPath: "<font color=\"red\">进入待阅箱</font>" }
]
});
this.items[0].store = gridDatas;//bindStore(gridDatas);// = gridDatas;
}
});
运行之后出现这个结果。this.items[0].store
TypeError: Cannot read property 'store' of undefined求解决办法!~
callRecord.generateDatas();
//callRecord.show();
弹出窗口Ext.define('com.callRecord', {
extend: 'Ext.window.Window',
title: "案卷提醒",
closable: true,
resizable: false,
width: 540,
height: 125,
layout: 'fit',
//gridDatas : null,
items:[
{
xtype: 'grid',
columns: [
{ text: '<b>箱子名称</b>', dataIndex: 'boxName', align: 'center', width: 130, resizable: false},
{ text: '<b>案卷数量</b>', dataIndex: 'recordCount', align: 'center', width: 130, resizable: false},
{ text: '<b>未读案卷</b>', dataIndex: 'unreadRecord', align: 'center', width: 125, resizable: false},
{ text: '', align: 'center', dataIndex: 'urlPath', width: 140, resizable: false}
]
}
],
generateDatas: function() {
gridDatas = Ext.create("Ext.data.JsonStore", {
autoLoad: true,
fields: [
'boxName',
'recordCount',
'unreadRecord',
'urlPath'
],
data: [
{ boxName: '收件箱', recordCount: "34", unreadRecord: "12", urlPath: "<font color=\"red\">进入收件箱</font>" },
{ boxName: '在办箱', recordCount: "45", unreadRecord: "32", urlPath: "<font color=\"red\">进入在办箱</font>" },
{ boxName: '待阅箱', recordCount: "64", unreadRecord: "43", urlPath: "<font color=\"red\">进入待阅箱</font>" }
]
});
this.items[0].store = gridDatas;//bindStore(gridDatas);// = gridDatas;
}
});
运行之后出现这个结果。this.items[0].store
TypeError: Cannot read property 'store' of undefined求解决办法!~
this.items[0].store = this.gridDatas();
你查看下this.items 是grid对象吗?