【发布时间】:2013-09-18 07:03:35
【问题描述】:
我必须毫不犹豫地谈谈我的问题。我从我的项目中拍摄照片,因为它对 Gide 我更有帮助。我有一个 Telerik MVC 网格,它没有任何项目,当用户点击数字 1 弹出窗口时显示和用户单击代码并在 3 状态下用户单击添加新按钮和与所选 id 数据相关的一行添加到网格我的问题是我通过 Json 处理此问题但我在 firebug 中收到 500 错误并且我看不到任何结果欢迎在我的网格中提出任何建议,感谢您的提前
$("#btnadd").button().click(function () {
$.ajax({
dataType: "json",
url: "../Shared/GetItems",
data: $("#SparePartCode").val(),
success: function (json) {
var grid = $('#InvoiceItemGrid').data('tGrid');
alert("jsonresualt");
grid.dataBind(json);
}
});
});
private IList<PartBooklet> GetPartBooklet(int sparepart)
{
return _PartBookletService.GetList().Where(m => m.SparePartCode == sparepart).ToList();
}
[AcceptVerbs(HttpVerbs.Get)]
public JsonResult GetItems(int sparepart)
{
var PartbookletList = this.GetPartBooklet((sparepart));
var partbookletData = PartbookletList.Select(m => new SelectListItem()
{
Text = m.Title,
Value = m.Id.ToString(),
});
return Json(partbookletData, JsonRequestBehavior.AllowGet);
}
【问题讨论】:
-
网格在视图上呈现为 html 表格。我会查看stackoverflow.com/questions/171027/add-table-row-in-jquery,看看以这种方式添加一行是否适合您
标签: json jquery asp.net-mvc-4 telerik-grid telerik-mvc