从DetailExpand上的Kendo Grid行获取值

时间:2015-01-28 12:29:57

标签: kendo-ui kendo-grid

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

function detailExpand(e)
{
    var aux = e.sender.MyModelId;
    var aux2  = this.MyModelId;
    ...

但这些变量都没有MyModelId

print

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

1 个答案:

答案 0 :(得分: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使用下划线来表明它是一种内部方法(“私人”)。可能会发生意外行为。