问题标签 [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.

0 投票
1 回答
391 浏览

extjs - ExtJS 预处理器中的 Ajax 请求

我创建了一个预处理器(通过 Ext.Class.registerPreprocessor 注册),对于某些类型的类,它将创建一个 ajax 请求。根据这个 ajax 请求的结果,类将被改变或不改变。

类初始化 -> 预处理器 1 -> 我的预处理器 -> Ajax 请求查询 + 响应 -> 预处理器 2 -> 类实例化

如果我能够自己调用“下一个”预处理器会很容易,但我不知道我是否能做到。我尝试了一些事情,但无论我做什么,下一个预处理器都会自动调用,我无法控制最终实例。

我怎样才能做到这一点?

非常感谢!

0 投票
3 回答
25770 浏览

javascript - 如何在 beforeload 事件中获取 Extjs 4 商店的请求数据?

我正在尝试在商店中获取请求数据参数 beforeload 事件。我可以看到操作对象包含请求数据,但我似乎无法从操作对象中获取它

萤火虫

知道如何在加载事件之前获取请求对象并获取该请求对象内的数据吗?

0 投票
1 回答
3114 浏览

extjs4 - ExtJS 4:使用 MVC 模式正确设置 waitMsgTarget

我有 extjs 4.0 控制器:

和 extjs 视图:

如您所见,我尝试在这两个地方设置 waitMsgTarget 和 waitMsg,但是当我单击发送按钮时它没有出现。

怎么了?

0 投票
2 回答
828 浏览

javascript - 是否可以在 Extjs4 中访问跨站点 POST 方法

我尝试使用此代码可以访问 get 方法,但我不会访问 post 方法,所以我该怎么做

有没有办法在 extjs4 中发布跨站点数据

0 投票
2 回答
4976 浏览

web-applications - ExtJS 4 应用程序登录 & 认证 & 权限

我正在使用推荐的新应用程序结构在 Ext JS 4 上开发一个 Web 应用程序。因此,我需要实施一个身份验证和权限系统。到目前为止的想法:

  1. 服务器负责确保用户角色和权限。
  2. ExtJS 前端必须根据权限和角色进行更改
  3. 我使用卡片布局。第一个选项卡是登录屏幕,第二个选项卡是应用程序
  4. 在我的控制器中,我检查用户是否已登录。如果他有有效身份,我切换到选项卡 2。如果没有,他将返回选项卡 1。

我现在的问题是我不确定第 2 部分和第 4 部分?你将如何实现这两个?

0 投票
2 回答
16906 浏览

extjs - 在 ExtJS 4 MVC 中使用多个控制器

假设我有一个主控制器,然后我的应用程序对每个“模块”都有一个控制器。这个主控制器包含视口,然后是一个标题(带有菜单)+一个“居中”的容器,它在开始时是空的。

单击菜单将更改当前模块/控制器,并且临时视图(属于此控制器)将显示在居中的容器中。

我认为这是一个非常简单的场景,但奇怪的是我没有找到正确的方法来做到这一点。有任何想法吗?非常感谢!

0 投票
1 回答
1549 浏览

extjs - 避免同步模型的某些部分

假设我有一个像这样的 Sencha Touch 模型:

服务器在获取记录时返回“first_name”、“last_name”和“age”字段。但是,当我更新用户的名字和/或姓氏并调用sync()商店时,它会将所有字段发送到服务器,包括全名和年龄,即使我不希望这样。

我知道我可以忽略服务器上的数据,但在某些情况下(例如,有很多带有“转换”的字段)它会给有效负载增加很多不必要的开销。

0 投票
1 回答
1240 浏览

extjs - Sencha Touch 商店类似“aftersync”的事件

我正在使用ListView带有 store/ajax-proxy/json-reader/json-writer 的 a。我想ListView在调用之前将加载设置为加载store.sync(),并在响应从服务器返回后删除加载。

问题是,一旦请求完成,我不知道在哪里可以挂接要处理的呼叫,因为我所做的只是调用sync().

Store有一个beforesync事件,我想要的是aftersync. 任何想法如何做到这一点?

0 投票
2 回答
1708 浏览

extjs - Ext JS MVC 中的可重用操作

我有一个带有工具栏和上下文菜单的网格面板。工具栏有一个编辑按钮,上下文菜单有一个编辑菜单项。两者共享相同的属性(文本、图标和处理程序)

Ext 有一个叫做 Action 的东西,它可以在组件之间共享功能等,但直到现在我还没有成功让它在 MVC 架构中工作(我在 4.0 中使用新的 MVC 架构)

我的 Action 类如下所示:

在我的上下文菜单中

运行代码时,我在控制台中得到“配置未定义”。

谁能指出我做错了什么?

提前致谢,

0 投票
1 回答
8648 浏览

extjs - ExtJS 4 按钮在网格中编辑、删除一行。在新选项卡中打开编辑表单

基本上我的问题分为两部分。ExtJS 4 示例中有扩展网格的示例。但它们不起作用:(我在新推荐的 mvc 应用程序模式中使用 ExtJS 4。

  1. 将第一列添加到带有用于编辑和删除的按钮的网格中
  2. 网格是选项卡面板的第一个选项卡。如果按下编辑按钮,则应创建一个新选项卡并将其绑定到商店。
  3. 一个新按钮应该打开一个带有绑定到商店的空表单的选项卡

有没有人有这方面的经验?任何工作代码示例?我感谢您的帮助!谢谢!