gpt4 book ai didi

asp.net-mvc - Telerik-grid onRowSelect 如何获取 id?

转载 作者:行者123 更新时间:2023-12-03 18:14:03 25 4
gpt4 key购买 nike

嗨,我是 asp.net mvc 和 Telerik 控件的新手。单击行时如何获取 o.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 值。感谢和抱歉我的英语不好

最佳答案

所以毕竟我有最好的方式来获得 id 是:

  • 将 onRowSelect 函数绑定(bind)到您的网格
  • 在 onRowSelect 中编写下一个代码
    var dataItem = jQuery('#MyGridId').data('tGrid').dataItem(e.row);     
    alert(dataItem['Id']);

    dataItem 是一个 map 女巫,拥有网格模型的所有属性,所以你得到你想要的

  • 就这些,多谢

    关于asp.net-mvc - Telerik-grid onRowSelect 如何获取 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4409012/

    25 4 0