Extjs Ext.JsonStore访问由服务器以json格式返回的自定义属性

我有一个EXtJS web应用程序,它以json格式返回数据。结果在ExtJS网格中分页显示,并由pagingToolbar处理。我正在使用slidingPager插件来选择页面。当用户使用滑块选择页面时,我需要在页码之外显示该页面第一个结果的标题 所以在jason数据中,服务器返回额外的数据来计数和记录数据等。我添加了一个名为headers的属性,它实际上是每个页面第一个结果的标题数组 我不知道如何访问和处理这个新属性,以便抓取json数据中标题属性的第10项,例如第10页 提前谢谢 Andr

如何创建链接到textfile/excelsheet/url(EXTJS)的按钮?

我需要创建一个链接到textfile/excel sheet/url的按钮。如何在EXTJS中执行同样的操作?有人能帮我写代码吗 new Ext.Button({ text: 'PRESS ME', handler: function() { window.open('http://textfiles.com/or/spreadsheet.xls', '_blank'); } }); 如果您不想打开新窗口,也可以在处理程序中使用window.location='。我使用由创

Extjs窗口collpased:true不工作

我有一个带有网格的窗口,我想打开折叠的窗口。但即使我给出了正确的答案:它似乎不起作用……这是我的代码 var gridWindow = new Ext.Window({ title : title, iconCls:'diagramIcon', id :id , layout:'fit', itemId:nodeId, plain:true, collapsible:true, collapsed:true, shadow:

Extjs 树编辑器中保存的输入值在哪里?

我试图实现一个ExtJS树编辑器,但是每当我编辑一个叶子时,显示上的值都会改变,但是我无法确定新的输入值保存在ExtJS对象中的什么位置 我已经跟踪了文档,正在使用Firebug,但无法找到我生命中的新价值 提前感谢您的帮助 树编辑器更新已编辑节点的文本属性 您还可以通过侦听TreeEditor上的“complete”事件来访问新值

ExtJS网格面板-多个“;“行”;每排?

我们有一个ExtJS网格面板,它已经扩展到包含太多的列(imo),所以我正在研究将一些数据包含到主行的“子行”中。比如: 数据1 |数据2 |数据3 |数据4 |数据5 一些跨越的附加数据 数据1 |数据2 |数据3 |数据4 |数据5 一些跨越的附加数据 我知道有expander插件,但我们不需要展开/折叠功能,总是需要打开子行 有什么想法或想法吗 提前感谢。您需要做的是使用expander插件实现嵌套网格。在单击或展开事件中,您可以使用行的ID作为键来加载子行。如果您使用的是ExtJS-4

如何将项目添加到Extjs面板的确切位置

我正在向Extjs面板添加一项 this.add(new_el); this.doLayout(); 它很好用。但在某些情况下,我必须在准确的位置添加{new_el},而不是最后一个位置 例如倒数第二名 在Extjs 3.2.1中找不到简单的方法您应该使用insert()而不是add() 可能重复的 Mypanel.insert(0,cmp1); Mypanel.insert(4,cmp2);

Extjs 如何在Ext.grid.GridPanel的行中添加颜色选择器

我想在编辑Ext.grid.GridPanel行中的某些单元格时使用颜色选择器。 我没有从官方示例或API中找到任何示例,有人能给我一些示例代码吗?任何建议都将不胜感激 在sencha论坛上有extjs3。您似乎可以将其用作网格的编辑器。谢谢,伙计,它真的很有帮助,插件下载url是:

ExtJS示例的源代码

我看到了JavaScript库中的一些示例:Ext JS,即: 我对JQuery开发的一些应用程序有一些了解。我如何获得这些示例的源代码来自己尝试它们,以及我应该下载什么来运行它们?它们在extjs包/ext-4.0.2a/examples/key-feed-viewer中 下载链接: 更新 可供下载的Ext js的最新版本有: 对于Extjs版本4.2.0,您可以 Ext js 5 can(Ext js 5有试用期)

Extjs 设置网格页码

我使用带有代理存储和分页工具栏的Ext.grid.Panel。如何从代码设置页码?使用store.loadPage(x)执行此操作。如果要传递更多参数,也可以使用此选项: store.load({ params: { page: 2, limit: 20, myParam: 10 } }); 这会从服务器重新加载页面,但不会在pagingtoolbar中设置页面编号,这会起作用,但会添加store.currentPage=1;首先

如何调整extjs组合框宽度

我有一个面板,有几个组合框和按钮。第一个组合框向左对齐。我想将其与下面类似。该按钮还应与组合相邻。 请帮忙。下面是代码 filterPanel = new Ext.Panel({ renderTo: document.body, bodyStyle: 'padding-top: 6px;', title: 'Filters', collapsible: true, collapsed: true, w

从ExtJs 4中的模态对话框返回值

我正在尝试覆盖ExtJS 4中的window.confirm。覆盖应该返回true或false(与确认类似,但具有良好的UI) 无论在哪里使用confirm,我都会得到模态窗口,但它不会返回true或false,而是异步运行 我尝试了showModalDialog而不是confirm,这次我也没有得到返回值 是否可以根据用户选择返回true或false(当用户选择“确定”时,然后返回true,当单击“取消”时返回false)您不能以同步方式调用模式对话框。如果您想以某种方式将其包装成实用程序函数

Extjs Ext.Ajax.request不是一个函数

我的Ext.Ajax.request有问题。当我使用prototype.js时,它工作得非常好,但有人建议我不要使用它,因为它会导致Ext出现其他问题 我的代码如下所示: var me = this; Ext.Ajax.Request({ url : 'index.php/ajax/login/', method: 'POST', timeout : 30000, params : { // Params here }, sco

Extjs Ext JS选项卡面板检测选项卡销毁

如何检测选项卡面板中的选项卡何时被破坏? 似乎没有这方面的事件(仅针对选项卡和标题更改) 我知道我可以监听作为选项卡使用的组件的“销毁”事件,这是可行的,但我需要从MVC控制器执行此操作。我认为一个正确的控件查询可以做到这一点,但我不确定…在删除控制器中可以捕获的事件之前,父选项卡面板应该触发。隐藏不会也触发此事件吗?

Extjs 使用combobox绑定json数组

我从一个页面得到一个json数组字符串作为响应。我想用组合框把它绑起来 yourCombo.store.loadData(obj.responsetext); 这是成功块,它为我提供了json数组字符串: json数组字符串如下所示: 请让我知道如何将此与组合框下拉列表绑定 问候, 编辑: 这是我尝试的最新代码: Ext.define('Country',{ extend: 'Ext.data.Model', fields: [ { name: 'id', type: 'string

Extjs 如何覆盖PagingToolbar中的刷新操作

我需要根据分页工具栏中的刷新按钮编写一些操作。如何重写doRefresh()方法 this.bbar=Ext.create('Ext.PagingToolbar', { store: store, displayInfo: true, displayMsg: 'Displaying records {0} - {1} of {2}', emptyMsg: "No topics to display" }); 如果你只想做一次就用 Ext.cre

Extjs 在Sencha Touch 2中尝试更改选项卡栏图标背景颜色(使用Sass)时出现编译错误

我使用Sencha命令为我生成应用程序,现在使用他们的Sass/Css文档对其进行品牌化。您应该能够使用Sencha mixin更改选项卡栏中默认图标的背景颜色: @include mask-by-background($bg-color, $contrast, $style); 然而,无论我使用的变量和值的组合是什么,我总是会遇到编译错误“error app.scss(_gradients.scss的第38行:属性仅允许在规则、指令、mixin includes或其他属性中使用。)”我使用

覆盖下一个和上一个按钮分页工具栏sencha extjs 4.1

我的应用程序中的分页工具栏有问题。我的存储由一个PHP脚本填充,该脚本将MySQL数据库表转换为JSON数据 在我的窗口中,我有一个带有表单的面板,我用它来过滤网格。所有“过滤器”都作为参数传递到store.load()调用中,PHP脚本完成查询并返回数据 我的问题是,当我有一些过滤器,我点击页面工具栏的“下一步”按钮时,我的过滤器就会消失,并且存储区会在没有额外参数的情况下加载。如何在nextPage()/prevPage()调用中发送额外的参数 编辑: 我使用store解决了这个问题。在('

如何在extjs中动态设置url和root

有人知道如何在ExtJS中动态设置存储的url和根目录吗 我创建了一个类似下面的商店。我需要更新根目录并在控制器内动态设置url Ext.define('Test.store.TestStore', { extend: 'Ext.data.Store', model: 'Test.model.TestModel', storeId: 'testStore', proxy: { type: 'jsonp', reader: { type: 'json',

Extjs 商店根本不工作

我正在尝试运行的代码: var test = Ext.create(APPNAME+'.model.Category'); test.set('strTitle','batard'); Ext.getStore('categorystore').add(test); **APPNAME是一个设置为应用程序名称/命名空间的全局变量,它在每一个应用程序中都能正常工作,并且在这段代码中它不是一行崩溃 模型类别定义: Ext.define('CarboZero.model.Category', {

如何在EXTJS网格组件列中添加多个编辑器配置?

我想为一个网格列添加多个编辑器配置 例如,我想看到第一个单元格的文本框和第二个单元格的组合框 有什么方法可以实现这一点吗 提前谢谢。 Deepak您不需要使用两个。只需对网格列使用xtype即可。。。 e、 g 当然,你需要在网格配置中声明插件,比如 plugins: [ Ext.create('Ext.grid.plugin.RowEditing', { clicksToEdit: 2 }) ] 您需要覆盖Ext.g

Extjs 显示视图时ext.net代码不工作

我正在尝试使用ext.net开发asp.net应用程序。我已经按照ext.net提供的说明配置了web.config。但是当我运行应用程序时,即使没有显示错误,视图也不会显示ext.net组件 在控制器中,我刚刚返回了索引的视图 这是我的视图代码 @{ ViewBag.Title = "Index"; //Layout = "~/Views/Shared/_Layout.cshtml"; var X = Html.X(); } @Html.Label("Something

tdCls在Extjs网格面板中工作不正常

我有一个有很多记录的网格面板。我通过下面的CSS对网格中的一些列进行了颜色编码。虽然预览它看起来不错 但在部署之后,颜色编码会对备用行产生影响,如下所示。 萤火虫也没有发现任何错误。请帮我解决这个问题 多谢 试试看 <View> <ext:GridView StripeRows="false" /> </View> 在您的网格中非常感谢。我忘了脱衣舞女:)不客气:)如果你不介意的话,接受作为答案,如果这是你问题的解决方案:)

如何设置图表组件的高度以支持extjs中的所有分辨率

有人能告诉我如何设置图表组件的高度来支持extjs中的所有分辨率吗 谢谢这完全取决于容器。例如,视口将始终填充浏览器窗口 因此,您可以使用: new Ext.container.Viewport({ layout: 'fit', items: myChart }); 图表将始终与浏览器窗口一样大

ExtJS 4.2-将网格绑定到字段集-字段集未更新-MVC

我有一个网格,它通过存储中的服务调用(SOAP/XML)填充。网格填充良好;但是,当我在网格中选择一个项目时,我试图将该值绑定到一个字段集 在网格中选择项时,我调试并看到模型选择项已正确更新,但在执行loadRecord时,字段集不会更新。我没有收到任何错误,但字段集没有更新 这是我的示例代码。我正在尽可能地减少它,因为我正在使用MVC,我的应用程序开始变得越来越大 PhoneCallsModel.js- Ext.define('DG.model.PhoneCallsModel', {

Extjs Set fieldLabel仅动态激发一次

我试过这个: Ext.override(Ext.form.Field, { setFieldLabel: function(text) { if (this.rendered) { var labelSeparator = this.labelSeparator; if (typeof labelSeparator == 'undefined') {

extjs面板html添加javascript函数don';行不通

在我的extjs应用程序中,我创建了一个面板,我还将jquery添加到一个页面中,但是当我单击该页面中的测试部分时,该页面不会呈现测试警报,似乎extjs面板禁止jquery功能。是否有任何解决方案可以将html和js加载到面板内容 相关代码如下: var feedback=Ext.create('Ext.panel.Panel', { title: 'Hello', layout: 'fit', autoScroll: true, bodyStyle:{"bac

Extjs Sencha touch中过滤器和find之间的差异

我不清楚这两个任期 筛选:列出所有匹配3个字符的记录,其中 查找:检索精确匹配记录 如果我错了,请纠正我。filter方法返回与给定字段和值匹配的所有存储记录。 find方法返回给定字段和值的第一个匹配记录的索引。这是真的,但过滤器不仅仅返回匹配;它还将影响存储绑定到的任何组件。filter()还影响存储上的大多数方法,以便只处理过滤后的记录,filter()还宣布一系列事件。

ExtJS调用Ext.util.Observable.Observable内的控制器方法

我让我的4.2.1 ExtJS应用程序监听每个Ajax请求(Ext.data.Connection),这样我就可以进行自定义错误处理和其他工作 我在我的主控制器中做这件事 Ext.define('App.controller.Main', { extend: 'Ext.app.Controller', init: function (application) { var me = this; this.con

Extjs 定位布局中的空白区域

有没有办法把空的空间放到锚布局中 在添加组件之前,我希望有一个空的空间。注意:我不能使用边距 layout: { type: 'anchor' }, items : [ { xtype: 'hidden', anchor: '50% -2' } } 我也尝试过: { xtype : 'label', text : '', labelSeparator: '', anchor: '50

ExtJs 4.1重新加载树面板';带根参数的存储

我的商店是这样的: var store = Ext.create('Ext.data.TreeStore', { fields: ['id', 'text', 'leaf'], root: me.rootDada }); 设置文本 me.setNodeText(me.rootDada); 树是allready renderd,我的目标是像这样重新加载它 reLoadTree: function() { var me = this;

Extjs 尝试使用Sencha Cmd生成应用程序时生成失败

根据文档,我是sencha cmd新手,我能够生成应用程序结构,但当我开始使用sencha app build构建应用程序时,我面临以下挑战 [ERR] [ERR] BUILD FAILED [ERR] com.sencha.exceptions.ExProcess: Failed creating background process [ERR] onDevelopments\ExtJsProjects\Test\build\temp\production\Test\sass"): Creat

如何在ExtJS crisp主题中缩小UI大小

比较Extjs清晰主题和经典主题,除了样式之外,ui的大小/规模也有所不同。 清晰的主题看起来是经典的110% 是否有可能将清晰主题的大小缩小到经典主题的大小? 我意识到,随着样式的出现,填充、边框和图像大小都会为每个主题下的组件设置。 但我还是想知道缩小尺寸是否可行 提前感谢是的,字体大小更大(crisp为13px,classic为12px),再加上他们使用的是不同的字体方案,这也会增加一些差异 对于缩小字体大小的问题,答案当然是肯定的,这是可能的。您可能会走上一条糟糕的道路,创建一堆CSS规

Extjs 带有分页插件的Sencha Touch数据视图

我注意到Sencha Touch中有一个非常讨厌的bug。当我尝试将分页插件添加到我的dataview时,“加载更多”文本放在项目上方,而不是像我希望的那样放在项目下方。它与标准的listview一起工作 我发现另一个线程要求我在我的数据视图中添加“inifinte:true”,但这没有帮助。“底部:0”或“停靠:'bottom'”选项也没有。这是我的密码: { xtype: 'dataview', plugins: { type: 'listpaging', loa

EXTJS选项卡面板未呈现选项卡

我有一个使用Sencha应用程序创建的新应用程序。当我尝试添加选项卡面板时。它允许我添加面板,但选项卡不显示为卡片。它们仅显示为标签的。我可以单击每个标签,它会在选项卡中显示数据,但我需要让它们看起来像选项卡 下面是我用来创建面板的代码 {xtype: 'panel', itemId:'tpTest', region: 'west', width: 250,title: "insert form goes here",collapsible:true, items: [ { xtype:

基于互联平面数据的ExtJS树

我已经尝试了一段时间在ExtJS中将一棵树连接到一系列相互连接的商店,但没有任何运气。它看起来应该很简单,但文档中根本没有讨论这样的事情 所以情况是这样的:我有三层存储,存储1包含根级别的项,存储2包含与存储1中的数据相关联的所有子项,每个项都知道其父项的id。参考第二层的第三层也是如此 连接这一点的策略是什么?我可以让树在各个存储之间遍历引用以获取适当的数据吗 此外,由于API已经给出,因此不能像所有示例一样将数据重新构造为嵌套JSON 我是ExtJS新手,但我一般都了解MVC和JS,所以在解

ExtJS 5中的标记字段可以使用bufferedstore吗?

我正在尝试创建标记字段。我没有任何问题地展示了它。我只是尝试使用一个bufferedstore而不是内存分页存储。这在标记域中可能吗?我认为这没有任何意义,但根据Sencha的支持团队,答案是: 缓冲存储实际上只与网格组件一起工作 我认为这没有任何意义,但根据Sencha的支持团队,答案是: 缓冲存储实际上只与网格组件一起工作 是的,我也看到了,但我想看看是否有什么方法可以使用它。这会很有帮助,因为我可以避免寻呼,而寻呼很难完全按照你想要的方式工作。是的,我也看到了,但我想看看是否有什么方法可以

Extjs IE 11-onbeforeunload事件调用两次

我正在使用extjs。我已经编写了代码,在重定向其他页面之前提供警告消息。警告消息如下图所示 单击“离开此页面”后,再次出现相同的弹出窗口。然后点击“离开此页面”。代码如下: Ext.EventManager.on(window, 'beforeunload', warnOnExit, this);// This has on document load. //function definition function warnOnExit(e) { if (!bSkipChangesChe

Extjs 调试森查小提琴?

似乎不可能调试Sencha小提琴,这是一种耻辱 调试器中似乎没有任何东西允许我在代码中设置断点 我同时查看了Firefox38和InternetExplorer11,但是源文件看起来是一样的 我还尝试添加“调试器;”语句,但这也不起作用 如果可能的话,有什么想法吗?如果我查看源代码,然后在fiddle run iframe下,我可以修改保存代码的app.js对象: 如果我查看源代码,然后在fiddle run iframe下,我可以修改保存代码的app.js对象: 放置一个调试器在您的代码中。

Extjs 为存储中的更改绑定公式

我有公式,希望在存储在此viewModel为changeData时执行它 当我这样做时,当存储区中的数据发生更改时,公式不起作用 stores: { currentStore: { extend: 'Ext.store.MyStore', trackRemoved: false }, }, formulas: { 'executeWhenStoreChange': { bind: '{currentSto

Extjs 4移动和平板电脑支持

我在这个问题上找到了一条线索,但没有解决方案。这个线程已经创建了4年了,所以我想可能有人同时提出了一个可以接受的“黑客”方案 我找到的线索是: 我正在使用ExtJS4。 下面的链接显示了一个图表,显示extjs 4不支持tablet和mobile。为此,他们参考Sencha touch: 这是否真的意味着无法获得支持ExtJS4的平板电脑或手机?有没有人想出一个解决方案,没有太多的黑客 不,在ext4中添加平板电脑支持没有“简单”的方法。Ext 5对重要的核心部分进行了重新编写,以允许手势/

如何在extjs4中的不同类B函数中从类A调用函数

注意:-我想在“afterRequest”函数中的另一个类B中调用类A函数“deleteEntryInternal”。如何在其他类函数中调用此函数 我的代码在下面 //这是我的A班 Ext.define('WebCare.UI.OtherServicesEditor', { extend: 'Ext.WebCare.UI.BaseEditor', _otherservicesGrid: null, alias: 'widget.otherserviceseditor', title: 'Othe

Extjs中的网格列过滤问题

我已经创建了一个网格面板,我想对几个列应用一些过滤。但是我面临一个关于过滤的问题。在创建datecolumn对象(xtype:'datecolumn')时,是否可以设置默认筛选?加载gridpanel时,如何应用默认筛选选项? 谢谢您的建议。您可以使用 以下是示例的修改版本,可在的文档中找到 var shows=Ext.create('Ext.data.Store'{ 字段:['id','show'{ 名称:'airDate', 键入:“日期”, 日期格式:“Y-m-d” }], 数据:[ {

ExtJS:在窗口中显示图像

在窗口中显示图像听起来很简单,但我有问题。 我想在300*400的窗口(或面板)中显示我的图像(大小可变)。然后,通过单击图像或最大化窗口,用户可以看到原始大小的图像。 下面的代码用于在初始视图中将图像拉伸到300*400缩略图,但在最大化时,它也会拉伸到全屏 var myImage = Ext.create('Ext.Img', { src: imgSrc, }); picWin = Ext.create('Ext.window.Window', { title: "My Pi

ExtJs。如何在fieldpanel中为复选框设置CSS

我需要更改fieldpanel中复选框的外观。但我还没有找到可以为它设置css样式的地方。 我的代码如下所示 { xtype: 'fieldset' ,title:'<font size="3"><spring:message code="title"/></font>' ,collapsible:true ,checkboxToggle: true ,collapsed: true ,margin:

在Extjs中是否有其他方法来声明全局变量?

我尝试在ExtJs4.2版本中声明全局变量,如下所示 Ext.application({ globals: { praticalsValue: [] }, requires: ['MyApp.util.Utilities'] //Don't forget to require your class }); 我面临的问题是获取控制台错误 net::ERR_中止404(未找到) 是否有其他方法来声明全局变量 是的,您可以为您的应用程序使用Extjs中的类。当

Extjs 有没有办法为特定的X类型/容器创建控制器?

我用不同的组件构建表单,这些组件以不同的方式加载和编辑相同的记录 总的来说,我有一个用于这些记录的viewController,它处理表单的加载和保存。所有表单都有一个“加载”和“保存”按钮,该按钮在此“recordController”中处理 但是,由于我创建的可用于查看记录的不同容器(有些是分页的或可扩展的),我有一些函数来处理recordController中包含的按钮“下一页”、“上一页”、“扩展信息” 我想从recordController中删除这些函数“下一页”、“上一页”和“展开信

超过一定宽度时缺少条形图标签(从ExtJs 7.2开始)

从7.2开始,如果钢筋宽度过长,钢筋的标签将被推到右侧并丢失 最初,我重写CartesianChart的redraw()函数以“缩短”条形图,使其不会占据100%的宽度,从而允许显示标签,如下所示: attr = { visibleMinX: xRange[0], visibleMaxX: xRange[1], visibleMinY: yRange[0], visibleMaxY: yRange[1], innerWidth: innerWidth - 40, /

上一页 1 2  3   4   5   6    7   8   9  ... 下一页 最后一页 共 251 页