【问题标题】:Telerik ASP.NET MVC Grid on Editing in Popup mode gives weird jscript errorTelerik ASP.NET MVC Grid on Editing in Popup mode 给出了奇怪的 jscript 错误
【发布时间】:2012-01-27 04:19:51
【问题描述】:

我有一个网格,我试图在弹出模式下对其进行编辑。弹出窗口打开正常。我在弹出窗口中放置了另外两个网格。我通过 javascript ajax 调用加载它们。弹出的这两个网格也可以很好地填充。一旦我点击弹出窗口的提交(这是默认的复选标记图标),我得到这个 Jscript 错误 "data.CancelledAMA.AgreementID 为 null 或不是对象"

其中 CancelledAMA 是我的模型 (ReplacementCombo) 中的一个自定义对象,我绑定到原始网格(不是弹出窗口中的 2 个网格)。并且 AgreementId 是 CancelledAMA 对象中的一个 int

我已经在原始网格中尝试了 .DefaultDataItem(new ReplacementCombo()) 以便模型对象填充默认值并在 ReplacementCombo 模型类中创建一个构造函数对象。但没有任何效果。

【问题讨论】:

    标签: telerik telerik-grid telerik-mvc


    【解决方案1】:

    人,

    我很自豪地说,经过数小时的痛苦,我找到了问题并解决了它!

    经验教训,在 Telerik MVC Grid 上,您不能从网格模型的嵌套对象中获得 DataKey。我的原始网格的数据键为 CancelledAMA.AgreementID,而 CancelledAMA 是绑定到原始网格的模型 (ReplacementCombo) 内的嵌套对象。您只能拥有模型对象顶层属性的数据键,而不是嵌套对象的属性。

    谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-11
      • 2011-12-15
      • 2015-07-15
      相关资源
      最近更新 更多