问题标签 [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 回答
4705 浏览

asp.net-mvc - ExtJS 直接与 ASP.NET MVC

我一直在研究将ExtJS Direct与 ASP.NET MVC 一起使用,但它似乎与 MVC 的路由搭配得不太好。有没有人用 ASP.NET MVC 实现它?我不想要实际的实现细节,只想知道是否有人能够真正让它工作。

0 投票
2 回答
2079 浏览

java - 使用 ext-js 的服务器端技术

我选择了 Ext-JS 来为我的下一个应用程序开发 UI。我想知道 Ext-JS 与我的服务器交互的最佳方式是什么。

我应该使用返回 JSON 响应的普通 JSP 吗?我应该使用 DWR 还是 Jabsorb,后者通过后端 java 代码提供直接远程处理。还有其他解决方案吗?

我更关心性能而不是其他。

0 投票
2 回答
2912 浏览

events - 分机。无法在 store.save() 之后使用创建操作捕获写入事件

在为 ExtJS 存储创建新记录并将其保存到服务器后,我正在尝试处理事件。但我有一个问题 - 仅在更新操作后写入事件触发。文档说:

@event write 如果服务器在 Ext.data.Api.actions CRUD 操作后返回 200 则触发。操作的成功在 result['successProperty'] 属性中确定(注意,对于 RESTful 存储,简单的 20 倍响应对于操作“destroy”和“update”就足够了。“create”操作应该返回 200 以及数据库PK)。

现在我从服务器得到这样的响应:[{"tid": 5, "action": "CityGrid", "type": "rpc", "method": "create", "result": {"msg": "saved", "data": {}, }}]

我想将创建对象的 database.pk 添加到服务器响应应该可以解决问题,但我不知道该怎么做。我试过这个... "data": {"Id":my_object.id}但没有效果。

0 投票
1 回答
230 浏览

django - 部署使用 python extdirect 的 django 项目时出现问题

我正在尝试使用 mod_wsgi 在 Apache 上部署一个使用extdirect应用程序的 Django 项目。

extdirect 应用程序允许在 Django 中使用 ExtJS Ext.Direct 功能。除其他外,使用自定义模板标签,它会自动添加到我的模板行中,例如

在此行中,“url”参数自动设置为以“/extdirect”开头

但问题是我将我的网站安装在子 URL

所以上面脚本中的“url”不再起作用。

url 在extdirect/django/templatetags/direct_providers.py文件中设置,如果我手动将代码更改为

它再次起作用。

但是有没有办法让它在不干扰 extdirect 包的情况下工作?

0 投票
1 回答
2409 浏览

javascript - ExtJS 4.0、Django 和 ExtDirect

你知道我是否可以将这个Django Ext.Direct 路由器与 ExtJS 4.0 一起使用?你有什么例子可以让我找到怎么做吗?我是 JavaScript 编程的新手。

将服务器端表单验证与 ExtJS 集成是否容易?文件上传呢?

我可以使用 ExtJS 库绘图(或图表)绘制一个大厅,客户可以点击空座位并购买门票吗?您知道任何其他可以帮助我更轻松地完成此操作的 ajax 库吗?

0 投票
1 回答
2183 浏览

json - ASP.NET MVC 3 ModelState.IsValid 始终为使用 Ext.Direct 的 JSON 编码数据返回 true

我有一个表格,唯一需要的项目是客户姓名。所以在我的模型中,我有:

以前,我在写一篇 HTML 帖子,一切正常,包括验证。

现在,我使用 Ext.direct.mvc ( http://code.google.com/p/ext-direct-mvc/ ) 对表单进行了“ajaxified”,这是一个重要的事实,并在 Json 中发布数据格式并且数据已成功发布。

在此处输入图像描述

当我在我的代码中放置断点时(目前为调试目的而修改):

我看到 CustomerOrderModel.CustomerOrderHeader.CustomerName = ""

在此处输入图像描述

但是 ModelState.IsValid 是真的。

在此处输入图像描述

现在对于我尝试过的一些事情:

  1. 我在检查 ModelState.isValid 之前插入了以下代码,以确保 CustomerName = null

    customerOrderModel.CustomerOrderHeader.CustomerName = null;

  2. 我尝试使用 TryUpdateModel(customerOrderModel) 但收到以下错误消息:

    TryUpdateModel 引发了“System.MissingMethodException”类型的异常

  3. 我尝试修改 json 数据,以便将“root”“CustomerOrderHeader”重命名为“customerOrderModel”以匹配参数。

这些事情都没有奏效。那么我做错了什么,验证不再起作用?我可以采取哪些步骤来调试问题?

编辑辅导员Ben

在此处输入图像描述

编辑 2 为辅导员本

在此处输入图像描述

0 投票
1 回答
966 浏览

java - extdirectspring 方法不起作用

我使用extdirectspring为我的 Spring MVC 应用程序设置了 ext direct 。我能够检索原语和字符串并在 ext.js 中使用它们。当我尝试检索对象列表时,我在 javascript 端得到“未定义”。我需要对 Person 类做些什么才能让它工作吗?

我注释了以下代码:

这是我在客户端使用的:

这是 app.js 的样子:

0 投票
1 回答
7743 浏览

ajax - Ext.Direct VS Ext.Ajax

与常规 Ext.ajax 调用相比,Ext.direct 的主要优势是什么?我什么时候应该考虑使用其中一个?

0 投票
0 回答
643 浏览

spring - ExtDirectSpring 路由器 URL?

我试图让ExtDirectSpring工作,但无法弄清楚直接路由器的 URL 应该是什么。

我的控制器:

在我的 JSP 中,我添加了一个像这样的提供者:

...并使用以下商店填充网格:

加载页面,发送到http://localhost:8080/fkr/app/controller/extjs/remoting/router的请求,但不发送到我的 loadAllMyStuff- 函数。我的猜测是直接路由器的 URL 是错误的。

路由器的正确 URL 是什么?

编辑:我刚刚发现 RouterController 中的方法路由器需要参数extActionextMethod 但是使用给定的代码发送参数action方法。这似乎很奇怪...

0 投票
0 回答
115 浏览

ext-direct - 您的 Ext.Direct 数据缓存策略是什么?

我最近开始大量使用 Ext.Direct,但是我似乎不清楚如何将缓存策略与 directFn 请求集成?例如:当数据没有改变等时返回 304