问题标签 [extjs6.2]

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

extjs - Rowexpander 中的弹出窗口和组合框 - Extjs 6.0.2

有没有办法在网格内的 rowexpander 内放置一个组合框?

0 投票
0 回答
324 浏览

extjs6.2 - ExtJS - 禁用组合框 onWidgetAttach 不起作用

我在网格中显示一个组合框。组合框的值来自本地商店。需要为其中一行禁用组合框。我使用了 widget.setDisabled(true)。它似乎有效,但是当我单击时,组合框向我显示所有值。

下面是我的代码:

谢谢!

0 投票
1 回答
42 浏览

ajax - Ext JS:Combo 中的元素不可见,但已加载

使用 Ext JS 6.2.x。创建一个组合。它使用 ajax 代理请求:

响应标头:

在响应正文中返回一组年份:

这是一个代码:

项目已加载,我什至可以单击组合,项目显示为已选择,但项目列表不可见:

与不可见元素的组合

我想念什么?

更新:作为回应,它实际上不是 json 格式。我可以通过更改休息服务并返回正确的 json 来解决此问题。问题是,有没有办法告诉 ExtJS 正确处理原始示例中的元素列表,如下所示:

0 投票
1 回答
270 浏览

extjs - 在 ExtJS 6.2 中右键单击选定单元格获取开始和结束日期

我正在使用调度程序。
在网格调度程序中,当我右键单击单元格时,我想要这个特定单元格的开始日期和结束日期。
代码截断:

cellcontextmenu当我右键单击单元格时正在调用...但我没有得到开始日期和结束日期..

0 投票
1 回答
183 浏览

extjs - Ext JS 6.2.0 Classic - iconCls 不适用于 Chrome

尽管在 Firefox 上的配置与预期相同,但该图标不会在 Chrome 上显示。

这是我的actioncolumn配置:

这是和相关的.css规则:actioncolumniconCls

Chrome的屏幕截图:

在此处输入图像描述

对于火狐:

在此处输入图像描述

0 投票
1 回答
254 浏览

extjs - Extjs6.2 现代工具包- 扩展一个文本框

我仍在学习 EXTJ,而我试图做的一件事就是扩展一个组件。下面是我的例子:

我想调用一个控制器方法来验证用户是否有权查看此字段并相应地执行下一步操作。我希望当我导航到
我在视图中使用此自定义字段的视图时进行此验证:

但是 initComponent 永远不会被触发。甚至在我的商店加载之前,初始化很快就会被触发。如何正确扩展此控件?

0 投票
1 回答
220 浏览

extjs - 在`treepanel` Ext JS中获取渲染行

我需要一种方法来获取 a 中的所有渲染行treepanel,但我无法找到如何实现它。

我尝试了以下事件:

  • treepanel#render:panel.getNodes()是空的,因为行在面板之后呈现。
  • treeview#refresh:它稍后被调用,并view.up('panel').getNodes()成功返回行

但这并没有考虑到后来通过扩展节点添加的行。

  • treeview#cellclick:这几乎可以与 一起工作treeview#refresh,但它不以编程方式解释.expand()节点
  • treepanel#itemexpand: 可以访问展开的节点和行HTMLElement,但我需要的是渲染的子节点

我也试过renderer

这是最好的候选,因为它对每个渲染的行只调用一次,但问题是它是在渲染行之前调用的,因此无法从中获取对渲染行的引用。

同样的问题也适用于gridpanel,但情况更加复杂。除其他问题外,我无法找到在bufferedRenderer呈现商店的新页面时触发的事件。

0 投票
1 回答
673 浏览

extjs - Ext JS 6.2.0 本地化覆盖不起作用

我正在开发需要本地化的 Ext JS MVC 应用程序。试图复制官方文档(http://docs.sencha.com/extjs/6.2.0/guides/core_concepts/localization.html)。语言环境文件正确加载。

控制台消息:

[W] 覆盖现有映射:“viewmodel.users”从“clt.locale.en.view.users.UsersModel”到“clt.view.users.UsersModel”。这是故意的吗?

但不显示覆盖值(它们应该是网格列标题。

模型如下所示:

绑定到视图的值如下:

如果我将此模型设为单例,则本地化开始工作(网格标题显示本地化值),但网格数据为空。所以有什么问题?帮助我理解它。

更新。问题已解决。我在 Sencha 论坛上找到了解决方案:在本地化文件的配置对象中添加本地化元素。例子:

0 投票
1 回答
371 浏览

javascript - 使用 sencha app watch 它可以工作,但不能使用 sencha app build 和 apache

首先请放纵我的语言,我是法语。

我在使用 Ext JS 运行我的应用程序时遇到了一个奇怪的问题,sencha app watch它运行得非常好。我用这种方法开发了我的应用程序。

今天我尝试像在生产中一样运行我的应用程序,所以我使用命令sencha app build并安装 apache 并从/var/www/myappto建立一个符号链接~/Projects/myapp/build/production/myapp。所以去页面localhost给我我的应用程序吧。

但有一件事不再起作用:这个电话myapp.app.getController('someController).doSomeAction() 给我发送了以下错误

我正在使用 Sencha cmd 6.2.0.193 和 Ext JS 6.2.0.981 (apache2 2.4.18)。

有人有想法吗?

0 投票
1 回答
53 浏览

extjs6.2 - extjs6.2.0 draw sprite scrollable 不起作用

我使用 extjs 6.2.0在此处输入图像描述'xtye: draw' 来实现拓扑。当一些精灵离开屏幕时,需要滚动条向客户显示所有精灵。但是,即使我将可滚动配置为 true,它也不起作用。

我通过在一个容器中创建两个圆圈来简化代码以重现此问题,请查看下面的代码以供参考。

任何建议表示赞赏,在此先感谢。

Ext.define('drawtest.view.main.Main', { 扩展: 'Ext.tab.Panel', xtype: 'app-main',

});