我想加載一個JSON字符串到EXTJS網格。我得到的錯誤是來自ext-all-debug.js的Uncaught TypeError: Cannot read property 'prototype' of undefined
。問題與EXTJS 4網格
這是我的代碼爲js文件。
$(document).ready(function() {
var store = new Ext.data.Store(
{
proxy: new Ext.data.HttpProxy(
{
url: 'http://localhost:3197/Home/GetSecondaryOfferings'
}),
reader: new Ext.data.JsonReader(
{
root: 'items',
totalProperty: 'totalCount',
id: 'id',
fields: [{name:'CUSIP', mapping: 'CUSIP'},'DESCRIPTION','COUPONRATE','ASKPRICE']
})
});
store.load();
var grid = new Ext.grid.GridPanel({
store: store,
columns: [
{ header: 'CUSIP', dataIndex: 'CUSIP'},
{ header: 'Description', dataIndex: 'DESCRIPTION', width: 100 },
{ header: 'COUPONRATE', dataIndex: 'COUPONRATE', width: 100 },
{ header: 'ASKPRICE', dataIndex: 'ASKPRICE', width: 100 }
],
renderTo: 'example-grid2',
width: 1000,
autoHeight: true,
title: 'Employees'
});
});
這裏是返回的JSON文件的樣本,它得到的返回....
{"items":[{"CUSIP":"989701AL1","DESCRIPTION":"ZIONS BANCORPORATIONSB NT 5.65000% 05/15/2014","COUPONRATE":" 5.650","ASKPRICE":" 104.450"}],"totalCount":3316}
良好的措施,這裏是.cshtml文件。我正在使用ASP MVC。
@{
ViewBag.Title = "About Us";
}
<h2>About</h2>
<p></p>
@section JavaScript
{
<link href ="@Url.Content("~/Content/resources/css/ext-all.css")" rel="Stylesheet" type="text/css"/>
<link rel="stylesheet" type="text/css" [email protected]("~/Content/resources/css/ext-all.css") />
<link rel="stylesheet" type="text/css" [email protected]("~/Content/examples/shared/example.css") />
<script type="text/javascript" [email protected]("~/Content/bootstrap.js")></script>
<script type="text/javascript" [email protected]("~/Content/examples/grid/FIO8472-JSON.js")></script>
}
<div id="example-grid"></div>
<div id="example-grid2"></div>
任何幫助表示讚賞。
在這裏看到:http://whatisextjs.com/extjs-4-ajax/asp-net-ajax-extjs-4-grid-4 – 2011-12-16 14:52:48