问题标签 [ext-direct]

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 回答
3963 浏览

extjs - Ext 4 中的 Ext.grid.Panel 未从 Ext.Direct 代理存储加载数据

我已经消除了这段代码中的所有异常。但是,来自我的代理的数据没有呈现在我的 Ext.grid.Panel 小部件中。您将在下面找到页面呈现时的不同组件。我没有包含 Ext.Direct 代理的服务器端堆栈代码。

HTML:

代理 API 描述符:

代理数据(又名路由器呈现的 JSON):

JavaScript 代码(XGrid.js):

JavaScript 代码(XGrid_writer.js):

编辑1:

回复:

在此处输入图像描述

美化:

编辑2:

我之前在定义(Ext.define)和实例(Ext.create)中有一个商店。所以现在我只有一个“Ext.grid.Panel”实例。我不再拥有 XGrid.js。下面的代码是 XGrid.html。稍后,我可以在 MVC 中创建我的定义,但至少这让我开始了。编写器还没有运行,所以这是下一个挑战。

0 投票
1 回答
438 浏览

extjs - ExtJS 4.2.0:Ext.Direct 和命名空间

我刚刚开始研究 Ext Direct,我正在尝试让命名空间与它一起工作。但是,我的运气并不好。

按照文档(http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.direct.RemotingProvider-cfg-disableNestedActions)我试过这个:

但是,我现在收到错误“对象没有方法栏”。

有谁知道为什么会这样?

谢谢

0 投票
1 回答
3010 浏览

extjs - 同步加载“MyApp.store.TreeStructures”;考虑在 Ext.onReady 上方添加 Ext.require('MyApp.store.TreeStructures')

下面,您将看到我在 Sencha ExtJS MVC 应用程序中创建的 MVC 视图出现了一个 JavaScript 异常。我有另一个扩展“Ext.tree.Panel”的 MVC 视图,它读取一个简单的 JSON 对象,而不是通过 Ext.Direct 代理和 .NET 服务器端堆栈提取数据,但唯一不同的是代理实现和当然是我们的 MVC 控制器逻辑。在静态 (JSON) 实现中,我们的代理在模型中定义。在动态(Ext.Direct)实现中,我们的代理是在 store 中定义的。TreeStructures.js(存储)JavaScript 文件不断被请求无限次,直到浏览器崩溃。有关该例外,请参见下文。

我非常怀疑这是一个 Ext.Direct 问题,因为我有其他商店在这种架构下工作得很好。我看到了 [Ext.Loader] 异常,但我不确定为什么这个异常会随着每个新的 TreeStructures.js 请求不断重复。或者在哪里实施需要。我的理解是 app.js 定义了控制器。然后控制器定义模型和存储。视口定义并实例化其他 MVC 视图。我的“其他视图”是树视图。视图实现了商店。

此外,Sencha Cmd“sencha app build”命令不起作用。通常,我的应用程序编译时没有任何问题,因此存储或 MVC 配置中肯定缺少此动态树所必需的某些内容。

JavaScript 控制台中的异常:

浏览器崩溃并出现此 JavaScript 异常:

注意:TreeStructures.js(存储)JavaScript 文件不断被请求无限次,直到浏览器崩溃:

Sencha Cmd 错误(调用“sencha app build”命令后):

静态树实现(读取 JSON 对象获取数据):

动态树实现(使用服务器端堆栈获取数据):

0 投票
4 回答
5371 浏览

extjs - 如何初始化 Ext.Direct?

我尝试将 Ext.Direct 与 ExtJS 4 MVC 结构一起使用,但我无法添加提供程序。

Uncaught TypeError: Cannot call method 'addProvider' of undefined调用时出现错误addProvider

我尝试launch了应用程序和init控制器。

两者都给出相同的错误。

放入代码的正确位置在哪里addProvider

更新:应用@rixo 的建议。

我的观点是定义一个商店和一个代理:

现在第一个错误是好的,但我收到一个错误,抱怨QueryDatabase没有定义。它是通过提供程序定义的,但是当通过应用程序定义中的声明Ext.Direct.addProvider(Ext.app.REMOTING_API);加载视图时它还没有准备好。views: []

有没有办法让这个工作而不像我的解决方案Ext.application那样嵌套在里面? 对于 MVC 方式,没有嵌套会更好,就像在文档中解释的那样。Ext.onReady

0 投票
2 回答
342 浏览

extjs4 - Ext Js 分页不适用于 ExtDirect 网格面板

这是我的线程,我在这个区域发布了实际的分页问题。你可以从这个线程中帮助我 sencha forum sencha forum Ext Paging problem with EXt direct Grid panel

第一页第二页

0 投票
1 回答
114 浏览

asp.net-mvc - .NET 关键字“checked”与 ExtJS MVC 模型 Ext.tree.Panel“checked”字段冲突

我正在使用 Sencha ExtJS 4 框架和带有 ASP.NET 的 ExtDirect4DotNet 服务器端堆栈。我遇到了 Sencha ExtJS MVC 模型功能的问题。

Ext.tree.Panel 组件中有一个标准字段,称为“checked”。这也是 .NET 中的关键字。它在 Visual Studio 2012 中变为蓝色。当代理向服务器发送 JSON 请求时,Sencha 中有没有办法发送不同的值?我正在考虑用一些代码覆盖事件侦听器来更改它,但如果可能的话,我宁愿使用标准功能。

我会 +1 任何有用的东西,并且会接受最标准的功能。

截屏:

在此处输入图像描述

0 投票
1 回答
1240 浏览

node.js - Ext.Direct 文件上传 - 回调 - 错误“阻止了带有来源的帧”

我正在尝试进行表单提交,它会上传一个我从中读取的文件,然后我尝试通过回调发回从文件中读取的数据。但是,我收到错误

因此,我的回调永远不会实现,并且数据永远不会返回表单提交的成功回调。

我不完全确定该错误消息的含义..而且我不知道从哪里开始。任何帮助,将不胜感激。

0 投票
2 回答
3916 浏览

c# - 在 ASP.NET 中捕获由通用处理程序 (ashx) 文件导致的异常

我正在尝试让不同的服务器端堆栈与我的 ASP.NET 站点一起运行。我的 ashx 文件似乎引发了 500 内部服务器错误。我如何弄清楚这个 ashx 文件抛出了什么异常或抛出 500 的原因?当我附加到我的 IIS 7 w3wp.exe 进程时,它不会引发异常,但我读到这很可能是这种情况。

ashx 文件位于我的 ASP.NET 站点的根目录中,并且属性已将其设置为编译。

0 投票
1 回答
99 浏览

forms - ExtJS4 Ext 使用数组命名字段直接加载表单

我有这样的字段(例如只有一个):

...我可以发布不错的价值观。但是当我尝试加载值 ( form.load({params: {id: 1}})) 时,它会返回失败,并且不会将值加载到字段中。

返回的 ajax 值如下:

你能帮我吗,我该怎么办?表单无法将数组值加载到数组字段?

0 投票
1 回答
348 浏览

javascript - 如何以 JSON 格式发送表单数据

我使用 ExtDirect 与服务器通信。我需要将 json 中的表单数据发送到远程函数。似乎它忽略了jsonSubmit配置并将数据作为表单发送。我应该如何在服务器和客户端上配置我的 API,以使所有无文件请求都以 json 格式发送。