1、首先,需要先创建一个基本可用的ExtJS模板,这个很简单,如下所示:<!DOCTYPEhtml><html><head><title></title><linkrel="stylesheet"type="text/css
㈡ 关于extjs 下拉框在第二次加载无法显示问题
你的下拉框要不被销毁了,要不被隐藏了。你的代码不全,不能判断。
你把下拉框作为变量传入panel,两个的生存期就不一样了。最好是在panel里建立。为了效率最多把store作为参数传入panel.
你也可以检查一下mutipurpose.hide();这个变量是什么。
extjs推荐用up.down来查找组件,你这个写法会有很多问题,要不内存不释放,不要就像你现在这样,用的时候发现组件其实已经被销毁了
㈢ extjs项目打包的时候为什么添加的菜单项没有加载
以Extjs4.2为例进行说明吧。你可以根据你使用的版本不同做出对应调整。
首先,Menu依赖于类Ext.menu.Menu和必要的css文件。
1)如果你使用Sencha cmd打包的话,你需要查看有没有在requires字段里面包含进该类;例如:
requires:[ 'Ext.menu.*' ]
2)如果你包含了ext-all.js等之类的全部库的话,则应该不成问题;如果不行的话可以参看sdk自带的example里面的menu,加载menu如下:
Ext.require([
'Ext.menu.*',
]);
3)另外,如果使用Ext.ux包里面的一些辅助类时,菜单可能由于css文件不够,无法正常显示。这是需要将对应的ux目录下的css文件拷贝到你的工程下(Extjs 4.2目前不支持ux下css文件自动打包)。
例如gird组件的筛选菜单,如RangeMenu的话则需要将对应的RangeMenu.css拷贝到你的工程目录下。
㈣ extjs中怎样可以让formPanel自动去加载后台数据
extjs让formPanel自动去加载后台数据方法:
FormPanel有个load({})方法
用法:
var formPanel = new Ext.form.FormPanel({
//......
});
formPanel.load({
url:'',
param:{},
reader: //默认是内JSONReader
//...等等其容它参数
});
㈤ extjs上页面元素怎么重新加载
代码如下:
var itemslist='';
Ext.Ajax.request({
url: 'rootmenu',
success: function(response, options){
itemslist=response.responseText.toString().trim;
},
failure: function(){
alert('错误', '网络连接错误,请重新登录!');
}
});
㈥ extjs做的页面,页面加载缓慢,怎样用进度条来表示页面加载的进度呢
页面适当做优化,开启压缩
是所有的页面都加载慢?
附:Extjs开发与技术交流 136554228
㈦ Extjs 同步树treepanel,如何提高加载速度只加载根节点数据,展开节点后再加载节点下数据。
extjs的树形结构本身就会很慢,3000个节点也绝对是致命的,如果一起加载很可能会版出现页面请求超时,所权以我们的项目中用到这种比较大的树一般不会选择用extjs本身的树形结构,一般会选用比较轻量级的框架,比如zTree,他能跟extjs很好的结合,有能力可以改改css,这样跟extjs的主题会更加和谐,zTree使用简单,速度不只是extjs treepanel的几倍,可异步加载,也可直接加载,个添加各种事件,你值得拥有
㈧ extjs5 统计图表加载不出来,空白页面
貌似是因为根据 xtype: 'cartesian',这条语句,没找到对应的类,应该是cartesian这个继承自Ext.chart.Chart的类中的设定有问题,看不到代码,自己查吧
㈨ extjs界面加载慢
相对来说,加载是稍微有点迟钝,注意以下几点就可以避免
慢是因为要加载js包,所以导致慢!
第一、尽量加载需要的包,避免加载不需要的包
第二、如果是对外发布的话,请压缩一下js和css
第三、对每个页面进行优化,比如控件等
第四、适当缓存
㈩ extjs5.0 如何重新加载配置
使用 grid.panel.reconfigure( [store], [columns] )
可以重新配置grid 的 store 和 columns
具体可以查看API