【问题标题】:Why Ext.grid.plugin.RowEditing not working properly while using extended store?为什么 Ext.grid.plugin.RowEditing 在使用扩展存储时无法正常工作?
【发布时间】:2013-07-17 12:55:28
【问题描述】:

我在 ExtJS 4.1.1 MVC 应用程序中使用 Ext.grid.plugin.RowEditing 时遇到问题。据我所知,我必须提供我自己的 Ext.data.Store 扩展以在 Ext MVC 架构中使用,但是这样做,编辑标尺内显示的表单字段仍然为空,即使相应的记录已完全填充。事实上,在我的 MVC 项目中安装插件之前,我做了一个快速测试,其中商店是从核心类实例化的,并且一切正常。

我在 Google 上搜索了一下,发现了一些非常接近的主题,但到目前为止没有任何帮助。所以,我希望这里的任何人都遇到过同样的问题。

更新

我试图在http://jsfiddle.net/hcNgP/ 处重现此错误,但没有成功。我目前怀疑我的 ExtJS 版本(Ext.getVersion() 给了我 4.1.1.1)。我会尽快返回这里提供更多详细信息。谢谢大家。

【问题讨论】:

  • 一个工作演示,最好是在 jsFiddle 中,将极大地帮助解决这个特定问题。
  • 正如我对@dbrin 所说,这个jsFiddle 工作正常。看来我的问题并不直接依赖于MVC架构的实现。

标签: extjs store extjs4.1 extend


【解决方案1】:

不确定扩展 store 是什么意思,但这里有一个按设计工作的完整示例。 http://jsfiddle.net/dbrin/uu56M/

【讨论】:

  • 感谢您的回复。 “扩展存储”是指定义一个扩展Ext.data.Store 的新类。抱歉,我的英语不太好 :) 你能告诉我该怎么说吗?因此,出于某些原因(保持代码一致,避免丢失访问器等 MVC 功能等),我想继续按照我的方式做事。从这个角度来看,我宁愿找补丁。
  • 我根据你的创建了一个jsFiddle。商店扩展了Ext.data.Store,但这次一切都按预期工作......这确实对我没有帮助......
  • 你需要演示问题。我不知道在您的示例中什么不起作用。如果没有看到任何代码,我无法帮助您。
  • 当然,我不希望你猜到问题:) 我只是想回答想要一个 jsFiddle 的人,但我意识到我无法重现这个错误。我再次检查了我的项目代码,但没有发现任何奇怪的东西。我怀疑我的 ExtJS 版本有罪。确实,您的 jsFiddle 加载了 4.1.1 版,而我正在使用 4.1.1.1 版(Ext.getVersion() 告诉我)......不幸的是,我现在没有更多时间进行更深入的调查。无论如何,感谢您花一些时间来帮助我。如果我发现这个 bug 有什么有趣的地方,我会告诉你的。
猜你喜欢
  • 1970-01-01
  • 2017-05-03
  • 1970-01-01
  • 1970-01-01
  • 2018-07-30
  • 1970-01-01
  • 1970-01-01
  • 2012-07-05
  • 1970-01-01
相关资源
最近更新 更多