Я разрабатываю приложение ASP.Net mvc 4 с использованием EF. Это клиент/index.cshtml (перед добавлением ExtJS)ASP.NET MVC 4 и Ext JS 4 Сетка панели
@model IEnumerable<Proj.Client>
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
<p>
@Html.ActionLink("Create New", "Create")
</p>
<table>
<tr>
<th>
@Html.DisplayNameFor(model => model.Name_Clt)
</th>
<th>
@Html.DisplayNameFor(model => model.LName_Clt)
</th>
<th>
@Html.DisplayNameFor(model => model.Birthday_Clt)
</th>
<th></th>
</tr>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.Name_Clt)
</td>
<td>
@Html.DisplayFor(modelItem => item.LName_Clt)
</td>
<td>
@Html.DisplayFor(modelItem => item.Birthday_Clt)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id=item.ID_Client }) |
@Html.ActionLink("Details", "Details", new { id=item.ID_Client }) |
@Html.ActionLink("Delete", "Delete", new { id=item.ID_Client })
</td>
</tr>
}
</table>
Я следовал этой BlogPost, но я не мог загрузить данные на нем. http://cincolabs.com/2012/04/10/asp-net-mvc-4-ext-js-4-gridpanel/
Я создал еще один ClientController.
public JsonResult GetUsers()
{
var entities = new Entities();
//What is important is to return the data as JSON.
return Json(entities.Clients.ToList(), JsonRequestBehavior.AllowGet);
}
Должен ли я заменить этот код.
public ActionResult Index()
{
var db = new Entities();
return View(db.Clients.ToList());
}
Другой вопрос:
// Set up a model to use in our Store
Ext.define('Client', {
extend: 'Ext.data.Model',
fields: [
{ name: 'First_Name', type: 'string' },
{ name: 'Last_Name', type: 'string' },
{ name: 'Email', type: 'string' },
{ name: 'Date_Created', type: 'date', dateFormat: 'MS'}
]
});
var userStore = Ext.create('Ext.data.Store', {
model: 'Client',
proxy: {
type: 'ajax',
url: '/Examples/GetUsers',
reader: {
type: 'json',
root: 'users'
}
},
autoLoad: true
});
Что это значит "URL: '/ Примеры/GetUsers'," !! Должен ли я заменить его в моем случае !!
Он работает, но я не мог загрузить данные. Я получил пустую сетку! – ImnotaGeek