Tag: extjs

在选项卡面板extjs4.2中访问iframe

我有一个由两个标签组成的标签面板。 我试图通过使用“window.frames [”id“]”来访问每个选项卡中的iframe,但是当我发出警报时我会得到未定义的。 如何在我的情况下访问iframe? tabPanel = Ext.create(‘Ext.tab.Panel’, { region: ‘center’, activeTab: 0, autoScroll: true, items: [ { id:”panel_A”, title: “${tr.A}”, html: “”, },{ id:”panel_B”, title: “${tr.B}”, //disabled:tabs_status, //hidden:hidden, html: “”, }] }); viewport = new Ext.Viewport({ layout:’border’, items:[tabPanel] });

蓝图CSS Extjs和JQuery在同一页面中,是使它们共存而不会发生冲突的最佳方式

我有一个网页,需要引用jQuery和Blueprint和extjs,我已经看过一些文档来处理 (1)jquery和其他库和 (2)extjs和其他图书馆 我发现的文档似乎也相互矛盾,并且引用了旧版本的库,所以想知道是否有人这样做了什么是最痛苦的路径(所以这个任务不会花费我太多的时间) 注意:这个站点需要支持ie6(这是js的东西,所以我确定这是一个相关的信息) 谢谢你的帮助

从jQuery或vanilla javascript事件触发合成ExtJS事件

有一个使用ExtJS 3.1实现的网站。 我想自动预先填写一些字段。 问题是,当自动填充时,ExtJS不会validation某些字段。 我可以通过触发ExtJS的模糊事件来触发validation: field.fireEvent(‘blur’, field); 但是,我不想这样做。 我希望通过jQuery触发的正常事件触发validation: $field.blur(); 我在这里问的是以下内容: 如何以与浏览器相同的方式触发文本框的模糊事件,以便ExtJS的事件处理程序运行? 顺便说一句:我不想手动触发ExtJS事件的原因很简单:这个解决方案似乎适用于ExtJA 3.1但不再适用于4.2,我不想为每个版本的ExtJS编写特殊处理代码。 如果你想玩一下: 以下是URL: https : //www.pantaenius.com/en/service/login/request-a-quote.html?utm_source=http%3A%2F%2Fwww.pantaenius.com%2Fen%2Famerican-yacht-insurance html的&utm_medium =直接&domain_segment = 33 在Chrome中打开它,打开Chrome的开发者控制台并粘贴以下文字: delete console.log var $city = jQuery(‘#ext-comp-1080’); var city = Ext.ComponentMgr.all.filterBy(function(x) { return x.isXType(‘combo’) && x.id===’ext-comp-1080′; }).items[0]; var blurEventFireFn = city.events.blur.listeners[0].fireFn; city.events.blur.listeners[0].fireFn = function(field) { console.log(‘ExtJS blur fired!’); blurEventFireFn(field); }; 当您单击City字段然后在其他字段中时,您将看到输出ExtJS blur […]

将自定义项添加到extjs中的单选按钮

我在extjs中有这个单选按钮组 { xtype: ‘radiogroup’, flex: 8, vertical: true, columns: 1, labelWidth: 50, id: ‘radio_group_id’, fieldLabel: ‘Group Label’, items: [{ boxLabel: ‘option 1’, name: ‘rb-auto’, inputValue: 1, checked: true }, { boxLabel: ‘option 2’, name: ‘rb-auto’, inputValue: 2 }, { boxLabel: ‘option 3’, name: ‘rb-auto’, inputValue: 3, // is this somehow possible items:[{ xtype:’numberfield’, // number […]

不推荐使用主线程上的同步XMLHttpRequest

我试图从我的ext js 4.1应用程序中删除以下警告。 主线程上的同步XMLHttpRequest由于其对最终用户体验的不利影响而被弃用。 如需更多帮助,请访问http://xhr.spec.whatwg.org/ 。 所以我做了一些研究,在ext js中找到了以下链接。 ExtJS 4.2 – “Sychronous XMLHttpRequest”警告的可能原因? 因为他们要求删除Ext.Loader并用ext.require替换它。 所以我有三行包含ext.loader我需要像这样替换ext.require Ext.Loader.setConfig({enabled:true}); Ext.Loader.setPath(‘here-aps.plugin’, here-ext4Path.replace(‘/scripts/here-aps-extjs4’, ‘/js/here-aps/plugin’)); Ext.Loader.setPath(‘here-aps’, here-ext4Path + ‘/here-aps’); 转换成 Ext.require.setConfig({enabled:true}); Ext.require.setPath(‘here-aps.plugin’, here-ext4Path.replace(‘/scripts/here-aps-extjs4’, ‘/js/here-aps/plugin’)); Ext.require.setPath(‘here-aps’, here-ext4Path + ‘/here-aps’);

Extjs + jQuery在一起

如何将Ext.onReady函数和jQuery一起使用? 我使用ext js生成树,我想使用jQuery来validation一些文本字段值。 或者使用extjsvalidation文本字段的任何其他方法?

Ext JS中的Firefox渲染问题

var win = Ext.create(‘Ext.window.Window’, { title: “Window”, modal:true, width: 570, height: 440, layout: ‘card’, items:[{ xtype: “panel”, border: true, bodyBorder: true, title: ‘Panel’, bodyStyle: { “background”: “linear-gradient(to left, #fff , #6799ff)” }, id: ‘PanelID’, items:[{ xtype: ‘box’, id: ‘BoxID’, title:’Box’, width: 558, height: 325, autoEl: { tag: ‘iframe’ }, listeners: { ‘boxready’: function() { var […]

无法在ExtJS 5中的’Element’上执行’querySelectorAll’

我正在尝试使用Ext.dom.Query.Select方法来查找具有类名称square和highlightedReactangle.Same方法正在使用extjs 4所有div,但在升级到extjs 5它开始抛出错误。 未捕获的SyntaxError:无法在’Element’上执行’querySelectorAll’:’div:any(div.square | div.highlightedReactangle | div.highlightedReactangleIE | div.pin | div.redCircleCount | div.stampPreviewCls)’不是有效的选择器。 我用来查找相关div的声明是, this.el.select(“div:any(div.square|div.highlightedReactangle|div.highlightedReactangleIE|div.pin|div.redCircleCount|div.stampPreviewCls)”, true); 我遗失的是什么?

我可以使用Get with EXTJS吗?

我在使用JQuery多年后正在学习ExtJS。 我喜欢JQuery的易用性,但我很难尝试用ExtJs做类似的事情。 目前我正在尝试获取PHP页面,同时传递一个参数。 在重新开始时,我需要用数据填充选择框。 使用JQuery,调用看起来像这样: $.get(“test.php?id=abc”, function(data){ $(‘#result’).html(data); }); 我可以用ExtJS做这样的事吗?

ExtJS Ajax请求超时对Internet Explorer没有影响

我正在使用ExtJS 3.4。 我有一个长时间运行的异步过程,我需要等到它完成。 它适用于Firefox,但Internet Explorer不会等待。 我该如何解决这个问题? 以下是我对客户端代码的看法: function SaveUser(form, myDataObject, url) { if (form.isValid()) { StatusMessage.show(‘Please wait. New User Registrations may take up to one minute to complete.’); Ext.Ajax.request( { url: url, method: ‘POST’, timeout: 30000, params: myDataObject, success: function (result, request) { StatusMessage.hide(); formSubmit = Ext.util.JSON.decode(result.responseText); if (!formSubmit.success) { Ext.Msg.show({ title: ‘Error’, msg: formSubmit.msg, […]