问题标签 [extjs5]

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

javascript - 在 Ext JS 存储中反序列化 json 数据时区分模型类型

在 Ext JS 中,我有 JSON 阅读器的数据存储。我从服务器端的类生成模型,具有相同的层次结构 - 例如。在服务器上,我有CustomerDto扩展类的BaseDto类;在客户端,我也有CustomerDtowhich extendsBaseDtoBaseDtoextends Ext.data.Model

假设我用模型SuperCustomerDto(扩展)定义数据存储并从服务器CustomerDto发送混合列表,它们总是反序列化为.SuperCustomerDtoCustomerDtoCustomerDto

有没有办法在 Ext JS 中配置数据存储,以便区分实际模型类型?所以在我的情况下,列表应该包含很少SuperCustomerDto和很少CustomerDto

0 投票
1 回答
3004 浏览

javascript - Ext JS 5.0 框架中的模型验证错误

如何获得模型的验证错误,特别是在Ext JS 5.0中?在 4.2 版中,我们这样做了:

但是validate()现在在文档中被标记为已弃用,并且调用它不再返回任何错误消息。我查看了getValidation()5.0 中引入的方法,但它没有返回任何可以传递给表单组件的错误消息,并且没有明确的示例说明如何实现这一点。

0 投票
0 回答
2025 浏览

javascript - extjs 5 两个模型之间的关联

有两个模型和连接的商店:前端的用户和订单。后端有两个 api 调用:getOrder(orderId) 和 getOrders()。在“订单商店”中,我为 getOrders() 指定了代理设置。在“订单模型”中,我为 getOrder(orderId) 指定了代理。在这种情况下,当我调用用户的加载方法来获取关联订单时,会使用模型的代理。为什么不使用商店的代理?为什么它不使用。

PS:用户和订单之间的关系在后端描述,取决于用户的身份验证参数。

用户型号代码

订购型号代码

订购商店代码

使用示例

0 投票
1 回答
65 浏览

javascript - 网格中的最后一列需要自定义标题

所以我使用 ExtJS 来渲染带有数据的网格。我在网格上有很好的功能,但我想在最后一行说“Total of All”,但它重复了第一个组标题。

以下是我的自定义组标题:

这是生成总计标题的摘要类型配置:

这是我要自定义的带有突出显示标题的屏幕截图。我已经尝试了几件事。任何人都知道如何获得对该单元格的引用并更改标题?

在此处输入图像描述

先感谢您 :)

弥敦道

0 投票
2 回答
91 浏览

javascript - 将 Ext.Loader 配置为每个命名空间有一个文件

有没有办法以Ext.Loader这种方式进行配置,以便每个命名空间处理一个文件?每个文件有一个类通常是可以的,但有时它需要有很多文件。有任何想法吗?

0 投票
1 回答
1554 浏览

javascript - 处理单击 Ext.js 面板标题

我正在尝试处理对 ext.js 面板标题的点击(与其他面板一起生活在手风琴内),现在标题是一个扩展标题,它包含许多项目(不是工具)。问题是,当我设置 titleCollapse:true 时,对我的项目的点击会传播到标题,该标题会折叠。

我想设置 titleCollapse:true 以便用户可以通过单击标题而不仅仅是折叠工具来折叠/展开。但是,那么,这个问题..

0 投票
1 回答
1349 浏览

javascript - 刷新/重新绘制网格时组摘要消失

再次返回另一个 ExtJS 查询。我有一个带有 SummaryGroup 功能的网格,可以从面板标题上的工具按钮切换(启用/禁用)。启用一次正确显示它,禁用然后尝试启用该功能。分组发生了,但组的汇总总数不会再次出现?

JS小提琴在这里:http : //jsfiddle.net/hD4C4/1/

在小提琴中,它将显示组总数,然后如果您再次禁用并重新启用它们会消失吗?

这是按下按钮一次的图片: 在此处输入图像描述

这是禁用它然后再次重新启用它之后的相同网格: 在此处输入图像描述

以下是面板标题工具按钮上的切换代码:

这是我的网格代码(顶部有功能功能:

提前谢谢你:) 内森

0 投票
2 回答
1493 浏览

extjs - Ext JS - Sencha cmd app configuration files and theme

I'm using Ext JS and Sencha CMD and want to experiment with a few themes.

Also I have read that the theme for an app can be changed in app.js(using theme property) and sencha.cfg(using app.theme property) and then run sencha app build.

I would like to know, Why are this configurations in two different files? And Which is the correct way of doing this?

0 投票
2 回答
811 浏览

javascript - ExtJS:存储没有参数的负载

我正在升级到 ExtJS 5,但无法解决这个问题。我有一个函数可以在登录后管理所有内容,并在登录后使用登录中的新参数加载存储。

但是,这会加载商店,但没有参数,这会导致服务器端出错。我的店铺定义:

有什么建议么?谢谢你的帮助。

0 投票
2 回答
1073 浏览

extjs - Ext.tree.Panel、itemclick、getTreeStore() 在 5.x 中找不到,但在 4.x 中有效

此代码在 4.x 中可以正常工作。目标是通过单击打开/关闭树项目。在 5.x 中单击后发生错误:“self.getTreeStore 不是函数”我在 API 文档中找不到相关更改。你能告诉我为什么 4.x 和 5.x 的工作方式不同吗?

问候,安妮