Telerik ASP.NET MVC Grid 在弹出模式下编辑时出现奇怪的 jscript 错误

发布于 2024-12-29 01:23:08 字数 416 浏览 0 评论 0原文

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

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

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

I have a Grid, which I am trying to Edit in Pop Up mode. The pop up opens fine. I have placed two more grids within the pop up window. I load them through javascript ajax calls. These 2 grids on pop up also get populated just fine. Once I click on the submit for the pop up window (which is the default checkmark icon), I get this Jscript error
"data.CancelledAMA.AgreementID is null or not an object"

Where CancelledAMA is a custom object in my model (ReplacementCombo) that I bind to the original grid (not the 2 grids within the pop up window). And AgreementId is an int within the CancelledAMA object

I have tried the .DefaultDataItem(new ReplacementCombo()) in the original grid so that the model object gets populated with default values and created a constructor object too in the ReplacementCombo model class. But nothing works.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

年少掌心 2025-01-05 01:23:08

各位,

我很自豪地说,经过几个小时的痛苦,我发现了问题并解决了它!

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

谢谢。

People,

I feel proud saying that after hours of pain, I have found the issue and resolved it!

Lesson learnt, on the Telerik MVC Grid you cannot have the DataKey from a nested object of the grid model. My original grid had the datakey as CancelledAMA.AgreementID and CancelledAMA is a nested object within the Model (ReplacementCombo) bound to the original Grid. You can only have a datakey to a property on the top level of the model object not properties of nested objects.

Thanks.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文