嗨,我是新的asp.net mvc和telerik控件。如何在點擊行時獲得o.Id值?telerik-grid onRow選擇如何獲取ID?
<%= Html.Telerik().Grid(Model)
.Name("RolesGrid")
.DataKeys(keys => keys.Add(o => o.Id))
.Selectable()
.Columns(columns =>
{
columns.Bound(o => o.Name);
columns.Bound(o => o.Description);
})
.Pageable()
.ClientEvents(events => events
.OnRowSelect("onRowSelect"))
%>
在JS代碼
:
function onRowSelect(e) {
var ordersGrid = $('#RolesGrid').data('tGrid');
var row = e.row;
var dataItem = ordersGrid.dataItem(row);
alert(dataItem);
}
但DataItem的是null,並且有值生成的html文件中沒有ID。謝謝,我的英文不好
http://www.telerik.com/help/aspnet-ajax/grid-onrowselected.html「get_gridDataItem()是不能直接使用的客戶端除非上RowCreating/OnRowCreated事件被連接起來。這是爲了優化目的而完成的。如果你需要rowIndex,你可以使用eventArgs.get_itemIndexHierarchical()「 – 2014-10-27 15:23:32