草庐IT

javascript - 在不覆盖监听器的情况下正确扩展 ExtJS 组件

考虑以下示例类Parent:Ext.define('Parent',{...listeners:{render:{fn:doSomething},},};和以下类Child扩展上面的默认Parent:Ext.define('Child',{extend:'Parent',...listeners:{afterrender:{fn:doSomething},},};即使Child没有为render指定监听器(它只为afterrender提供),render监听器(在Parent类中定义)不再在Child的组件呈现时触发;即监听器被新的监听器规范覆盖。如何解决这个问题?

javascript - 我如何在 ExtJS 中仅使用 formpanel 打开弹出窗口

我有一个表单面板,其中包含带有字段的表单。现在单击按钮,我打开窗口,然后像这样在窗口中添加表单作为项目win=newExt.Window({title:'Add',layout:'fit',autoScroll:true,y:120,width:600,height:600,modal:true,closeAction:'hide',items:[formpanel]});win.show();现在显示两个窗口,一个显示主窗口标题Add和边框,然后是带有标题和边框的表单面板的另一帧。有什么方法可以让窗口只包含标题和边框而不是窗口标题和边框和背景这就像只将formPanle显示为弹出窗口

javascript - 如何获取 extjs 组合框的值?

我有以下组合框代码,如何获取在组合框中选择的值并将该值加载到变量中,并在以后使用它。谢谢Ext.define('Column',{extend:'Ext.data.Model',fields:['data1','Data2']});varstore=Ext.create('Ext.data.Store',{model:'Column',autoLoad:true,proxy:{type:'ajax',url:'/data.xml',reader:{type:'xml',record:'result'}}});varsimpleCombo=Ext.create('Ext.form.fie

javascript - Sencha Ext.define 使用与要求

Ext.define('...',{uses:['...'],});和Ext.define('...',{requires:['...'],});我有点困惑……他们有共同点吗?我们什么时候使用其中之一? 最佳答案 文档中几乎涵盖了它:Usesareoptionalclassdependenciesthatareusedby,butnotrequiredby,aclass.Thesecanbeloadedasynchronouslyanddonothavetobeavailablefortheclasstobeinstantiated

javascript - 在 ExtJS 中加载 hasMany 数据

我正在尝试在ExtJS4的hasMany关系中加载“嵌套”数据。我的模型如下所示:Ext.define("Entrypage.model.Entrypage",{extend:"Ext.data.Model",fields:['id','title','urlkey','text','picture','keywords','searchterms','description','critriamodus'],hasMany:{model:'EntrypageCriterium',name:'brands'},proxy:{type:'ajax',url:'/Admin/extjson

javascript - 指示Sencha SDK工具捆绑app.json中指定的其他js文件

我的Senchatouch2应用程序的app.json文件包含。"js":[{"path":"sdk/sencha-touch.js"},{"path":"js/mootools-1.2.5-core.js"},//Iwantthesefilestobebundledtoo{"path":"js/mootools-1.2.5.1-more.js"},//现在我看到当我调用senchaappbuildproduction时,它将所有的sencha类编译成一个巨大的app.js文件。但是我所有其他类都只是压缩到构建目录。它们没有串联。如何将它们包含在app.js中?常见问题你的json文件

javascript - 从 ExtJS 4 中的自定义模型类扩展

如何从extjs中的自定义模型进行扩展。当我在下面的示例中引用BusinessUser类中的字段时,是否有任何方法可以直接合并User和BusinessUser字段的字段。Ext.define('User',{extend:'Ext.data.Model',fields:[{name:'name',type:'string'},{name:'age',type:'int'},{name:'phone',type:'string'},{name:'alive',type:'boolean',defaultValue:true}],});Ext.define('BusinessUser',

javascript - 使用 sencha extjs 从 cookie 访问值

我对sencha很陌生以及JavaScript。那么你能帮我看看如何使用SenchaExtJS并从cookie中提取信息吗?我已经在cookie中设置了gridpanel的状态,现在我想从cookie中提取columnOrder的值和其他信息。非常感谢任何代码或引用。 最佳答案 首先-如果您还没有找到这些,这里是Ext文档的链接:http://docs.sencha.com/extjs其次-这是Ext.util.Cookies的链接:http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.util

javascript - 哪个更好 - Ext.get() 或 document.getElementById()

Ext.get()和document.getElementById()在性能方面有什么区别?Ext.get()会因为内部调用document.getElementById()而变慢吗?或者使用Ext.get()有什么特别的优势吗? 最佳答案 Ext.get相对于getElementById的主要优势在于它返回给您一个Ext.Element实例。该实例不仅包含getElementById将为您提供的DOM节点引用,而且还对其进行了显着扩展-提供了一套便捷的方法、事件规范化和消除跨浏览器差异的方法。从表面上看,getElementByI

javascript - 如何在不触发更改事件的情况下选中复选框?

我有一个简单的复选框:r=newExt.form.Checkbox({listeners:{check:function(checkbox,checked){}}}r.setValue(true);如何在没有fireevent检查的情况下选中复选框(我只想通过鼠标单击来进行fireevent检查)?(setValue不起作用)。 最佳答案 您应该在设置值之前暂停事件并在此之后恢复事件。例如:myCheckBox.suspendEvents(false);//Stopallevents.//Becarefulwithit.Dontfo