从DetailExpand上的Kendo Grid行获取值

chi*_*apa 2 kendo-ui kendo-grid

我有一个Kendo Grid,我想从我扩展的细节行访问数据.出于测试目的,我有这个:

function detailExpand(e)
{
    var aux = e.sender.MyModelId;
    var aux2  = this.MyModelId;
    ...
Run Code Online (Sandbox Code Playgroud)

但这些变量都没有MyModelId.

打印

我已经检查了它,我找不到模型属性,除非在里面,e.sender._data[index-here]但我不知道我已经扩展的细节的行的索引.

Plu*_*luc 13

e.sender.dataItem(e.masterRow).MyModelId

http://docs.telerik.com/kendo-ui/api/javascript/ui/grid#events-detailExpand http://docs.telerik.com/kendo-ui/api/javascript/ui/grid#methods-dataItem

对于记录,您应该尽量避免使用以下划线(_)开头的方法.我相信kendo使用下划线来表明它是一种内部方法("私人").可能会发生意外的行为.