问题标签 [extjs-mvc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Extjs 4创建工具栏项目宽度ajax请求
我必须创建一个从 ajax 请求计算其项目的工具栏。查看 initComponent 和 buildItems 这两个函数,我没有得到相同的 toolbar.items 元素结果,即使 ajax 请求的运行正确完成,正如您在调用 console.log 后在 builsItems 方法中看到的那样。请帮助(我是初学者,我正在使用 Extjs 4)非常感谢。
extjs - 如何在将存储数据加载到组合列表之前对其进行修改
我有一个组合字段,queryMode: 'remote'
并且商店的结构类似于:
如果需要,如何在将数据数组加载到组合列表之前删除数据数组的第一个元素?
我尝试捕获load
事件并拼接数据数组,但似乎没有成功。在此线程中发布的上下文中的解决方案确实很有帮助。
extjs - 获取对自动实例化 Sencha Touch 2 视图的引用
我想从我的 Sencha Touch 2 控制器中获得对我的视图的引用,它看起来像这样(CoffeeScript):
'Hello, Books' 内容出现(例如,组件被渲染),但渲染控制处理程序甚至从未被调用。我在这里做错了什么?
javascript - extjs 4 此操作的目标元素无效
我不明白为什么在 Firefox 中一切正常,但在 IE 7 中出现以下错误:
消息:此操作的目标元素无效。行:6455 字符:21 代码:0 URI:http://extdev/gdevapp/extjs/ext-all-debug.js
下面是我的代码。错误发生在 mainapp.add 语句的行中(提前感谢):
extjs4 - ExtJS 4 - MVC 中项目的控制事件
我在 MVC 中有一个带有视图类的应用程序:
如何控制控制器中 menucheckitems 的点击事件?我想检查 menucheckitems 是否被选中。我在控制器的init函数中尝试了一些东西,但是出现了错误(item.down("mci1") is null):
我怎么能做对?
extjs - extJS:将 grid.Panel 从 Controller 添加到 View 会导致应用程序挂起(MVC)
我正在尝试动态创建 grid.Panels 并将它们添加到我的视图中,因为我不知道在加载数据之前我需要很多“视图”。例如,我有很多人在不同的组中,一旦我加载数据,我想为每个组创建一个 grid.Panel 并将正确的人放入其中。
问题是我的应用程序在我执行此操作时挂起(可能是因为 Store 正在递归加载)
如何使用来自商店的数据将 grid.Panel 添加到我的视图而不挂起?
我的控制器:
我的观点:
还有我的商店(不确定是否需要):
最好的问候,并在此先感谢您!
安德烈亚斯
javascript - 关于 ExtJs4 MVC 架构
我定义了以下视图:
LeftNavigation(网格面板)
内容(面板)
表格(表格面板)
我正在尝试使用网格面板作为导航,它的数据将来自一个 json 文件,该文件将具有“id”和“name”字段。其中 id 将用作链接 id,名称将用作链接显示的文本。
“内容”将是显示所有数据的主要区域。在这种情况下,我需要在此处显示几种表格。所以我在这里想要实现的是,当用户点击导航网格上的特定链接时,我需要将该链接的“id”对应的表单加载到“内容”区域中。
我想弄清楚需要如何定义控制器来实现这一点?
非常感谢,将不胜感激。
javascript - EXTJS 4 - 全局异常监听器
我有一种情况,我在管理区域中ajax
从各种 Ext 等向服务器发出请求。gridpanel
如果没有活动,登录的用户将被注销,例如。5分钟是正常的。
在这种情况下,服务器将重定向发送回403
登录页面。
现在我正在插入一个:
对于每个store's
有点矫枉过正的代理。
有人能好心告诉我如何为 ExtJS 和服务器之间的所有通信添加侦听器吗?
我正在使用 MVC 应用程序架构,因此它可能是controller.js
或app.js
.
谢谢
extjs - extJS:如何在 MVC 中动态创建的 grid.Panel 中注册事件?
当我双击动态创建的网格时,我试图打开一个表单。这对静态网格来说不是问题,但是当我创建动态网格时,我无法捕捉到双击事件。
我的导航控制器(创建面板并添加它们的控制器)如下所示:
我的 ChangePerson 控制器(您应该能够双击一个人的控制器):
从调试中我知道有一个 grid.Panel ,其中创建了别名 panel17 和 panel19,但是因为它们是稍后添加的,所以上面当然不起作用。我想要完成的是将我的 ChangePerson 控制器中的 onGroupClick 事件连接到我动态创建的网格,但我不知道如何做到这一点,因为我似乎无法在导航中访问 ChangePerson 控制器控制器。
最好的问候,并提前感谢您!
安德烈亚斯
forms - ExtJS 4 表单更新商店中新创建记录的问题 - loadRecord updateRecord
我在将表单保存到商店时遇到问题。表单加载记录以编辑现有记录,或为新记录为空白。编辑现有记录可以正常工作。创建一个新的也可以正常工作。如果我想在不关闭并重新打开表单的情况下编辑和更新新创建的记录,我会遇到问题。
我想问题是商店内记录的id是通过远程服务器分配的。该表单包含模型的副本,并且没有注意到更改的 id。
任何想法如何保持表单和商店同步?
以下代码用于保存: