问题标签 [extjs6-modern]
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.
javascript - 在渲染时隐藏检查单元 - extjs 6.5.3 现代
如果另一个值是,我试图隐藏checkcell
a 。但不幸的是,根据sencha 文档,只有当单元格类型是 Ext.grid.cell.Cell 的默认值时才会处理此配置。checkcolumn
column
null
所以renderer
配置的解决方案将不起作用。
例如:
有什么提示或技巧可以做到这一点?
extjs - 现代工具包商店加载事件未触发
我将 Ext JS 5.x 与 Sencha Touch 一起使用,并尝试迁移到 Sencha 建议的通用现代应用程序。然而,感觉好像有几件事发生了变化,并且没有按预期工作。
我正在使用虚拟商店通过 AJAX 将数据加载到一个简单的列表中。我现在想在加载列表时选择第一个(或条件不同的记录)。
问题: 1)我的看法是在视图的初始化函数中商店不可用,因此我不能在那里添加一个监听器。
2)无论是在商店本身,也不是在视图模型中,也不是在控制器中,我都可以添加一个监听器。如果我重写stores load 方法并手动触发load 事件,所有监听器都开始工作
是不是所有这些标准监听器都没有在现代工具包中实现,或者我错过了什么?
3)我试图挂钩afterRender
视图的方法,但商店在那里也不可用,即使每个命名列表包括数据应该已经呈现..
4) 无论我添加 autoLoad: false 还是 true,商店似乎都会一直自动加载。
我以前的版本从来没有遇到过任何问题,现代工具包在当前状态下只是有问题还是我做错了什么?
见小提琴
iphone - 带有 Ext JS 现代 6.5.3 的 Safari 浏览器中的 iOS 11.3.1 Iframe 滚动问题
我在为 Ext JS 6.5.3 现代移动的最新 IOS 11.3.1(iPhone) Safari 浏览器中滚动 iframe 嵌入式网站内容时遇到问题 以下是Fiddle。
任何人都可以提出解决方案。
extjs - 未触发侦听器事件
在学习 ExtJS 时,我一直在玩弄文档。但是在测试侦听器事件时,什么都不会发生。
我使用 sencha CMD 生成了一个现代应用程序。我删除了所有不需要的代码,然后根据文档添加了自己的代码。然而,侦听器事件似乎根本不起作用。我试过几个例子,但没有运气。
可能是什么问题呢?
一个例子是——
主要的
extjs - 显示要查看的变量
我正在尝试使用 ExtJS 制作一个非常简单的 BMI 计算应用程序。到目前为止,我可以让用户在数字字段中输入他们的身高和体重,计算 BMI 并将其显示到控制台。但是,我无法弄清楚如何将其显示到视图中。
我尝试绑定值,并使用面板但没有运气。显示的只有{bmi}
.
理想情况下,我希望在他们单击“计算”按钮功能后显示 bmi 值。
编辑 - 我找到了一种使用 Ext.Template 解决它的方法。这是一个很好的解决方案吗?
代码 -
extjs - 尝试为商店中的每个项目创建一个字段集
我对 ExtJS 很陌生,而且很迷茫。我创建了一个数据存储 -
我现在想做的是为每个部分创建一个面板,使用部分名称(一、二三)作为标题。
我尝试了几种方法,所有这些方法都非常不成功。我该如何解决这个问题?
编辑 - 我试过的东西的例子
javascript - extjs 现代 NS_ERROR_NOT_AVAILABLE 对话框显示()
我在 firefox 60.0.2 上dialog.show()
的自定义dialog
. 调试后,我发现异常是在ext-modern-all-debug.js 的第 85351 行产生的:属性在哪里,它在里面不可用。 value = computedStyle.getPropertyValue(name);
name
opacity
computedStyle
[Exception... "Component is not available" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: debugger eval code :: <TOP_LEVEL> :: line 1" data: no]
对话框显示代码:
ExtJS 调试功能:
这个错误与这个Mozilla错误有关吗?
任何解决方法?
javascript - 控制台错误:无法识别的别名:widget.feedform
我有以下问题。当我按下应该调用 onNewFeed 函数(位于MainController.js文件中)的feeds.js文件夹中的Add New Feed按钮时,控制台中出现错误:
无法识别的别名:widget.feedform
当我在文件中添加MainController.js需要:['FeedViewer.view.main.FeedForm']控制台显示:
[Ext.Loader] 错误 某些请求的文件无法加载。
文件夹结构:
主控制器.js
FeedForm.js
提要.js
主.js
javascript - 现代版本 EXT JS 6.2.0 中的 loadRecord() 方法
从文档6.2.0 EXTJS
中,该loadRecord()
方法仅在classic
版本中可用。如何在modern
版本中替换它?我只想在modern
6.2.0 版本中获得以下效果:
javascript - 现代 ExtJS 6 6.2 isValid() 不是函数
我可以像在经典版本中一样使用现代版本 6.2 EXTJSisValid()
中的方法吗?
在经典版本中它可以工作,但在现代版本中存在错误:
form.isValid() 不是函数
FeedForm.js
主控制器.js