telerik grid ajax,Telerik.Web.Mvc网格。在.DetailView中没有调用Ajax方法
我正在使用免費(fèi)的Telerik.Web.Mvc網(wǎng)格并遵循此示例:http://demos.telerik.com/aspnet-mvc/grid/hierarchyajax
我的問(wèn)題:
在用戶輸入一些數(shù)據(jù)并使用搜索按鈕提交后,我使用搜索結(jié)果填充網(wǎng)格
在DetailView()方法中,我引用了我的'SearchQuote_QuotesForHierarchyAjax'方法,該方法在我的控制器中定義,當(dāng)DetailView執(zhí)行數(shù)據(jù)時(shí)應(yīng)該被提取,但是這個(gè)控制器操作不會(huì)為我執(zhí)行。
如果我第一次加載網(wǎng)格頁(yè)面加載它執(zhí)行。但不是在搜索按鈕單擊中加載網(wǎng)格時(shí)
我項(xiàng)目中的代碼:
我的SearchQuote.aspx View看起來(lái)像這樣
.Name("SearchQuoteGrid")
.Columns(columns =>
{
columns.Bound(q => q.QuoteId).Title("Quote #").Width(50);
columns.Bound(q => q.AxiomId).Title("Axiom Id").Width(180);
})
.ClientEvents(events => events.OnRowDataBound("quotes_onRowDataBound"))
.DetailView(details => details.ClientTemplate(
Html.Telerik().Grid(Model.QuoteSubSummaryList)
.Name("Quotes_")
.Columns(columns =>
{
columns.Bound(o => o.PositionCode).Width(101);
columns.Bound(o => o.Group).Width(140);
})
.DataBinding(dataBinding => dataBinding.Ajax()
.Select("SearchQuote_QuotesForHierarchyAjax", "SearchQuote", new
{quoteid =""}))
.Pageable()
.Sortable()
.Filterable()
.ToHtmlString()
))
.DataBinding(dataBinding => dataBinding.Ajax()
.Select("SearchQuote_Select", "SearchQuote"))
.Sortable()
.Pageable(p => p.PageSize(3))
%>
function expandFirstRow(grid, row) {
if (grid.$rows().index(row) == 0) {
grid.expandRow(row);
}
}
function quotes_onRowDataBound(e) {
var grid = $(this).data('tGrid');
expandFirstRow(grid, e.row);
}
而SearchQuoteController有這個(gè)代碼。
[AcceptVerbs(HttpVerbs.Post)]
[GridAction]
public ActionResult SearchQuote_QuotesForHierarchyAjax(int quoteid)
{
List sublist = new List();
QuoteLineSummaryDM a = new QuoteLineSummaryDM();
a.PositionCode = "50";
a.Group = "1";
sublist.Add(a);
QuoteLineSummaryDM b = new QuoteLineSummaryDM();
b.PositionCode = "40";
b.Group = "2";
sublist.Add(b);
var qrows = (from r in sublist
select r).AsQueryable();
return View(new GridModel(qrows));
}
我錯(cuò)過(guò)了什么?我的版本比演示更簡(jiǎn)單。有任何想法嗎?
謝謝。
我找到了另一個(gè)做我想做的網(wǎng)格。它叫做jqGrid
總結(jié)
以上是生活随笔為你收集整理的telerik grid ajax,Telerik.Web.Mvc网格。在.DetailView中没有调用Ajax方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 虾皮市场中店铺定位是什么,如何做好产品线
- 下一篇: 六自由度机器人(机械臂)运动学建模及运动