问题标签 [extjs3]
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 3.x 多个实例
这工作正常,但我想创建多个实例,box
这样当我创建多个实例时form
我不会损坏box
,我也不想使用数组。请建议一种更好的方法来创建和管理多个实例Ext.Component
extjs - EXTJS:过滤器存储不会发生第一次单击组合
我想从组合中选择值来过滤商店。当我选择第一个值时它不会过滤它但是在第二次选择任何其他值时它运行良好我的商店有 autoLoad=true 这是我的代码
javascript - ExtJS 3:创建自定义类的两种方式:有什么区别?
我正在尝试学习 ExtJS 和一般的面向对象的 JavaScript。我见过人们以几种方式在自定义命名空间中定义类。这两种方法有什么区别?
方法一
方法二
方法2更容易阅读,需要的代码更少;有什么理由方法1更好吗?谢谢!
gridview - extjs 分组网格的组头复选框
我的 ExtJsEditorGridPanel
配置了一个GroupingStore
,GroupingView
和一个CheckboxSelectionModel
.
复选框出现在网格的标题和所有行中。我也想在组标题上添加复选框。我的目的是让用户通过选择组标题的复选框来选择组下的所有记录。
有没有办法做到这一点?我正在使用 saki 的 ExtJs 3.1.1 和RowActions插件。
extjs - 网格重新加载后删除的行重新出现
当我按下网格的删除按钮时,该行会从网格中消失,但是当重新加载网格时,该行会重新出现。我尝试了很多命令都没有结果。请帮忙!提前致谢。
这是创建网格的函数:
这是删除功能:
extjs - 如何获取 Ext.Panel 的高度以填充父区域
我有以下 Ext.TabPanel:
看起来像这样:
如何让中间的线向下延伸到底部,以便垂直填充其父空间?
以下是 TabPanel 的加载方式regionContent
:
我看到dom中这个元素的高度是绝对的(19px),在哪里设置?
附录
McStretch,我通过自己放入layout: 'fit'
选项卡来尝试您的想法,但该行仍然在同一个地方:
javascript - Extjs Restful Store,批量发送请求?
我用这样的商店配置创建了一个 Grid 组件:
注意:忽略 fireEvents。此商店正在共享自定义网格组件中进行配置。
但是,我在这里有一个问题:无论我做了什么 CRUD 操作,我总是向服务器发出 N 个请求,这等于我选择的 N 行。即,如果我选择 10 行并点击 Delete,将向服务器发出 10 个 DELETE 请求。
例如,这是我删除记录的方式:
注意:“this”的范围是一个网格组件。
那么,它应该是这样的吗?还是我的配置问题?我正在使用 Extjs 3.3.1,根据batch
Ext.data.Store 下的文档,
如果 Store 是 RESTful,则 DataProxy 也是 RESTful,并且为每条记录生成一个唯一的事务。
我希望这是我的配置问题。
注意:我尝试使用listful
, encode
, writeAllFields
, encodeDelete
in Ext.data.JsonWriter
... 没有希望
button - 按钮工具提示 extjs
我通过调用在中心区域的选项卡面板中添加了一个按钮
西部区域有两个单选按钮,采用手风琴布局,分别标记为“内部”和“外部”。我希望通过捕获单选按钮单击来动态更改工具提示。
add.setToolTip('Please highlight the correct value and click Add to create new internalcontact');
如果单击了内部客户端
,我能够捕获单选按钮单击,并且当我相应地设置按钮的工具提示时
。add.setToolTip('Please highlight the correct value and click Add to create new external contact');
单击外部时。
javascript - ExtJS 日期和时区
我有一个问题,Ext Date 类似乎为解析的日期返回了错误的时区。使用下面的代码,我为 1966 年 5 月 24 日 15:46 BST 创建了一个日期对象:
然后我称之为:
我期望得到与原始日期相关的偏移量(即 GMT + 1),但我得到的是浏览器的本地时区。如果浏览器设置为比格林威治标准时间足够远的时区,日期的日期部分也将翻转(因此日期现在将显示为 1966 年 5 月 25 日)。
有谁知道如何解决这个问题并让 Ext 识别解析日期的正确时区而不是本地浏览器时区?
如果这不可能,是否可以强制 Ext 使用 GMT 而不是试图解释时区?
extjs - extjs 渲染器范围
在标签面板中,有一个像这样的对象:
在 tabpanel 中,有一个 tab t。在 t 内部,有一个网格面板。网格面板中的一列需要使用渲染器。在渲染器函数中,记录、存储、单元格、行、列等可用。
但是在渲染器函数中,有没有办法访问在 tabpanel 范围内定义的计数器对象?渲染器函数默认运行的范围是什么?ColumnModel 还是 GridPanel?