請讓我知道如何使用Ajax Respone重新綁定telerik網格。 如何在控制器中編寫返回方法,以便ajax Response獲取所有數據並將這些數據與Telerik網格綁定。如何使用ajax響應和MVC Razor重新綁定telerik網格
0
A
回答
3
網格有一個廣泛的客戶端API,您可以在您的方案中使用。要注意的事件是OnDataBinding。
看看下面我們爲Grid所做的例子。 http://demos.telerik.com/aspnet-mvc/grid/externalservicetwitter
這是一個演示,我們連接到Twitter並獲取推文。但是,連接到Twitter的行爲,搜索推文,獲取推文和綁定網格與結果都是從客戶端完成的。
電網首先被定義如下:
<%= Html.Telerik().Grid<TwitterItem>()
.Name("Grid")
.Columns(columns =>
{
columns.Template(o => { }).Title("Author").Width(100);
columns.Template(o => { }).Title("Avatar").Width(80);
columns.Bound(o => o.text).Title("Post");
})
.ClientEvents(events => events
.OnDataBinding("onDataBinding")
.OnRowDataBound("onRowDataBound")
)
.Scrollable(scrolling=>scrolling.Height(400))
%>
當用戶點擊搜索按鈕,我們發出對電網ajaxrequest。這裏是代碼片段:
$('#searchButton').click(function(e) {
e.preventDefault();
$('#Grid').data('tGrid').ajaxRequest();
});
這將導致OnDataBinding火。下面是ondatabinding方法的代碼片段:
function onDataBinding(e) {
var grid = $(this).data('tGrid');
$('.t-status .t-icon', grid.element).addClass('t-loading');
// call the twitter search api
$.ajax({
url: 'http://search.twitter.com/search.json',
contentType: 'application/json; charset=utf-8',
type: 'GET',
dataType: 'jsonp',
error: function(xhr, status) {
alert(status);
},
data: {
q: $('#searchText').val()
},
success: function(result) {
grid.dataBind(result.results);
$('.t-status .t-icon', grid.element).removeClass('t-loading');
}
});
}
正如你可以看到,我們發出一個Ajax請求Twitter和當數據回來的時候,我們只需要調用DataBind方法對電網。
希望我能夠回答你的問題。
Lohith(技術傳播者,Telerik India)
相關問題
- 1. telerik mvc網格與ajax綁定
- 2. Telerik MVC網格,ajax綁定和MVC區域
- 3. 使用Ajax編輯MVC 3 Razor Telerik網格
- 4. Telerik MVC網格自定義命令不重新綁定JSON
- 5. 如何通過Ajax將Telerik MVC網格綁定到DropDownList?
- 6. 問題與Telerik MVC網格使用AJAX綁定和MVC授權屬性
- 7. 如何重新綁定Telerik電網
- 8. 如何重新綁定具有動態名稱的telerik MVC網格
- 9. 如何在插入項目後重新綁定我的Telerik MVC網格
- 10. 如何使用Telerik ComboBox的選定值過濾MVC Telerik網格?
- 11. 從RadToolBarButton重新綁定Telerik RadGrid + AJAX
- 12. ASP MVC Ajax和模型重新綁定
- 13. 如何使用MVC的Telerik網格
- 14. 使用AJAX響應將數據綁定到Telerik Grid
- 15. Telerik MVC網格數據綁定使用存儲過程
- 16. 如何在asp.net MVC 4中綁定Kendo網格Razor
- 17. 如何使用asp.net mvc razor在telerik網格中顯示加載圖像
- 18. Telerik mvc網格和自定義命令
- 19. Telerik mvc網格和固定寬度列
- 20. Telerik的MVC擴展電網總用Ajax綁定返回零
- 21. 在Ajax綁定模式Telerik網格,剃刀和VB.NET
- 22. telerik ASP.net MVC Grid Ajax綁定問題
- 23. 手動綁定Telerik MVC Grid Ajax
- 24. Telerik MVC Grid,ajax從定製命令中刪除後重新綁定?
- 25. Telerik MVC:通用網格
- 26. Telerik MVC 3網格選定的行綁定到模型屬性
- 27. 綁定Asp.net MVC與Telerik的電網
- 28. 如何使用asp.net重新綁定/重新加載/刷新extjs網格
- 29. 如何將值從telerik mvc ajax網格傳遞到控制器
- 30. Telerik MVC網格刷新與jQuery功能