ExtJs4 Grid代码运行报错 跪求帮助

esft 2011-10-07 05:35:49
ExtJs4 Grid代码运行报错 跪求帮助
错误Microsoft JScript 运行时错误: 'length' 为空或不是对象
跟踪时records为undefine

Ext.require([
'Ext.panel.*',
'Ext.toolbar.*',
'Ext.button.*',
'Ext.container.ButtonGroup',
'Ext.layout.container.Table'
]);

Ext.onReady(function () {
Ext.QuickTips.init();
//创建布局
createViewPortSearch();
});

function createViewPortSearch() {
Ext.create('Ext.container.Viewport',{
layout:'border',
renderTo:Ext.getBody(),
items:[
{
id:'north',
region:'north',
xtype:'panel',
collapsible:true,
height:125,
autoHeight:false,
border:false,
items:
searchForm,
margins:'0 0 5 0'//上左下右
},
{
id:'center',
region:'center',
xtype:'panel',
items:grid
}
]
});
}

var store = Ext.create('Ext.data.Store', {
pageSize: 50,
// model: 'ForumThread',
fields: ['ManufactureOrder', 'SaleOrder', 'Salesman', 'OrderType'],
// remoteSort: true,
Proxy: {
//type: 'jsonp',
//url: '/Business/PlaceOrderGridService.aspx',
type: 'memory',
data:{totalCount:2,'data':[{ManufactureOrder:'fdsf',SaleOrder:'fds',Salesman:'1',OrderType:'',OrderDate:'2011-01-01 0:00:00',ProductType:'',BillingInstruction:'fds',SMTProcessModuleCode1:'',SMTProcessModuleCode2:'',SMTProcessModuleCode3:'',SMTProcessModuleCode4:'',FittingProcessModuleCode:'',PackingProcessModuleCode:'',FactoryModel:'fds',MarketUseName:'',PackingType:'',SchemeName:'',LogoName:'',CustomerName:'',OrderAmount:'',PMCReviewDeliverDate:'',NakedMachineAmount:'',NakedMachineManufactureType:'',Remark:''},{ManufactureOrder:'test',SaleOrder:'1',Salesman:'1',OrderType:'',OrderDate:'2011-01-01 0:00:00',ProductType:'',BillingInstruction:'',SMTProcessModuleCode1:'',SMTProcessModuleCode2:'',SMTProcessModuleCode3:'',SMTProcessModuleCode4:'',FittingProcessModuleCode:'',PackingProcessModuleCode:'',FactoryModel:'',MarketUseName:'',PackingType:'',SchemeName:'',LogoName:'',CustomerName:'',OrderAmount:'',PMCReviewDeliverDate:'',NakedMachineAmount:'',NakedMachineManufactureType:'',Remark:''}]},
reader: {
root: 'data',
totalProperty: 'totalCount'
},
// sends single sort as multi parameter
simpleSortMode: true
}
// ,sorters: [{
// property: 'lastpost',
// direction: 'DESC'
// }]
});
store.loadPage(1);

var searchForm = Ext.create('Ext.form.Panel', {
renderTo: Ext.getCmp('north'),
method:'POST',
//title: '下单统计表',
bodyStyle: 'padding:5px 5px 0;width:80%',
autoWidth:true,
fieldDefaults: {
labelAlign: 'left',
msgTarget: 'side'
},
defaults: {
border: false,
xtype: 'panel',
flex: 1,
layout: 'anchor'
},
layout: 'hbox',
items: [{
items: [{
xtype:'textfield',
fieldLabel: '销售订单号',
anchor: '80%',
name: 'SaleOrder',
id:'SaleOrder'
}]
}]
});

var grid = Ext.create('Ext.grid.Panel', {
width: 700,
height: 500,
// title: 'ExtJS.com - Browse Forums',
store: store,
// disableSelection: true,
// loadMask: true,
// viewConfig: {
// id: 'gv',
// trackOver: false,
// stripeRows: false,
// plugins: [{
// ptype: 'preview',
// bodyField: 'excerpt',
// expanded: true,
// pluginId: 'preview'
// }]
// },
columns:[{
id: 'ManufactureOrder',
text: "生产订单号",
dataIndex: 'ManufactureOrder',
flex: 1,
// renderer: renderTopic,
sortable: false
},{
text: "销售订单号",
dataIndex: 'SaleOrder',
width: 100,
// hidden: true,
sortable: true
},{
text: "业务员",
dataIndex: 'Salesman',
width: 70,
align: 'right',
sortable: true
},{
id: 'OrderType',
text: "订单类型",
dataIndex: 'OrderType',
width: 150,
// renderer: renderLast,
sortable: true
}],
// paging bar on the bottom
bbar: Ext.create('Ext.PagingToolbar', {
store: store,
displayInfo: true,
displayMsg: 'Displaying topics {0} - {1} of {2}',
emptyMsg: "No topics to display",
items:[
'-', {
text: 'Show Preview'
// pressed: pluginExpanded,
// enableToggle: true,
// toggleHandler: function(btn, pressed) {
// var preview = Ext.getCmp('gv').getPlugin('preview');
// preview.toggleExpanded(pressed);
// }
}]
})
// renderTo: 'topic-grid'
});

...全文
125 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
esft 2011-10-08
  • 打赏
  • 举报
回复
用了vs工具调试,可是没找到问题。
项目紧,哎 着急上火
一个缺少分号错误怎么都调不出来
据网上说是编码错误?
用type: 'memory'就正常显示
用type: 'jsonp' 就会报缺少分号错误
代码就在一楼
就是没办法解决啊
一品 2011-10-08
  • 打赏
  • 举报
回复
spket工具或者vs工具啊
把Extjs库文件放进去
esft 2011-10-08
  • 打赏
  • 举报
回复
发现问题了:
Proxy应该是proxy
但又出现了缺少分号的错误

为什么js这么难调试
为什么没有人开发一个便于调试的js IDE呢
esft 2011-10-08
  • 打赏
  • 举报
回复
不知道是哪里出问题了。
在线等 跪求帮忙
esft 2011-10-07
  • 打赏
  • 举报
回复
可是store没有length和record的属性。
不知道是哪里出问题了。
在线等 跪求帮忙
oggmm 2011-10-07
  • 打赏
  • 举报
回复
代码没有length和records

87,915

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧