问题标签 [extjs6]
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.
extjs - 如何修复 extjs6 中的跨源错误?
我正在客户端使用 Extjs-6.0.0 开发一个应用程序。我在端口 80运行客户端应用程序。我的服务器端应用程序在端口 8084中运行。当我使用 提交表单时form.submit
,会发生以下错误。
XMLHttpRequest 无法加载 localhost:8084/GeoAd/ad/add。跨源请求 > 仅支持协议方案:http、data、chrome、chrome-extension、> https、chrome-extension-resource。
铬扩展,https,铬扩展资源。未捕获的 NetworkError:无法在“XMLHttpRequest”上执行“发送”:无法加载“localhost:8084/GeoAd/ad/add”。
我该如何解决这个问题?
注意:我的服务器端语言是 java web 应用程序。
javascript - Extjs 6中带有html编码的displayField的标签字段
在升级到 Extjs 6 之前,我们使用了一个tagfield
组件,它displayField
的Ext.String.htmlEncode('description')
位置description
是商店记录的描述字段。该字段不仅包含简单的文本,而是采用以下形式:<img src="link..." style="..."/> RECORD_DESCRIPTION
。使用该htmlEncode
函数,它实际上会使用链接的图像和记录的描述来呈现标签字段的记录。
但是,升级到版本 6 后,它停止工作。它现在只生成全文而不是渲染图像。它就像htmlEncode
突然停止工作一样。问题是,在ItemSelector
我们做同样事情的领域,一切都使用完全相同的方法完美地工作。他们是否破坏了tagfield
组件以致无法显示 html?
无论如何,我怎样才能重现我之前所做的事情?我尝试了displayTpl
配置,但它似乎不起作用。
javascript - 将相同的 Javascript webapp 构建部署到不同的环境
我有一个 ExtJS 应用程序和一些不同的环境(本地机器、开发、类似生产的测试环境和生产)。ExtJS 应用程序由 Java 后端支持,该后端也运行在本地机器、开发环境、类似生产的测试环境或生产环境(尽管与前端应用程序所在的服务器不同)。
对于最后两个环境,我想构建 ExtJS 应用程序的一个版本,并首先将其部署到测试服务器,然后在准备发布时将完全相同的版本部署到生产服务器。
问题:是否有可能以某种方式使用部署前端的环境来决定 ExtJS 应该连接到哪个后端?由于 ExtJS 前端是在客户端机器上执行的,它不知道它应该连接到生产后端还是测试后端。
解决此类问题的最佳方法是什么?通常(以一种干净的方式)一个 javascript Web 应用程序是如何构建和部署到几个不同的环境并与它们相应的后端应用程序通信的?
javascript - Extjs 6 和 Ext.net 在同一个项目中?
是否可以在同一个项目中同时使用Extjs 6和Ext.net 1.7?
在我这边还没有测试,我有一个基于 Ext.net 的项目,我想介绍 Extjs6 组件。
谢谢
javascript - 如何根据用户 extjs 更改 scss 变量值
我想根据用户在运行时提供的颜色来更改 extjs 应用程序的主题颜色。是否可以覆盖 scss 变量并再次创建 css 文件,以便我可以将自定义样式应用于整个应用程序
javascript - 如何在 extjs 小部件列中获取 rowIndex
我需要一个小部件列中的按钮来知道它在 ExtJS 6 panel.grid 中的 rowIndex,以便在单击按钮时它可以使用该功能。我知道我可以从渲染器函数中提取该信息,但这似乎是在创建按钮之前执行的。关于如何获取索引的任何想法?
extjs - ExtJS 6 - 无法使用命令“sencha app build native”创建本机应用程序
我正在使用 sencha cmd 6 并尝试在 https://docs.sencha.com/cmd/6.x/cordova_phonegap.html的帮助下构建本机应用程序
我使用以下命令生成了 Ext 6+ 通用应用程序:
然后我在 app.json 中添加了以下代码 -
但是在运行 sencha app build android 之后,我得到了以下异常 -
同样根据从 sencha doc 开发 PhoneGap 应用程序中的建议,我使用以下代码修改了 app.json -
但在此之后,我的控制台上出现了以下异常 -
javascript - JS 控制台错误显示 Extjs 试图对一个类发出 GET 请求,就好像它是一个文件一样
对不起,如果标题不是最好的。
我在 Extjs 6 中粗略地编写了一个测试项目。我有一个 viewmodel 类,它使用了一个名为customers
:
它需要的模型中有硬编码的测试数据:
使用 ViewModel 的视图只是一个显示简单网格的面板:
当我在浏览器中加载它时,网格不会加载。我打开了 javascript 控制台,看到它正在尝试使用模型的完全限定名称向服务器发出 get 请求:
我已经将它与我试图复制的厨房水槽示例以及我在其他项目中创建的其他视图模型商店进行了比较,但我没有看到任何会导致这种情况的东西。
此外,为了排除任何项目文件结构问题,这里是文件夹/文件结构:
编辑
这是来自 javascript 控制台的堆栈跟踪:
有人看到问题了吗?