谨用该贴来记录一些使用extjs过程中的笔记吧. 不时更新.
2010-07-02
1. extjs chart bug
1)显示/隐藏chart(X轴为时间轴)的时候,会出现时间渲染函数失效的情况.
xAxis: new Ext.chart.TimeAxis({
displayName: '时间',
labelRenderer : Ext.util.Format.dateRenderer('H:i')
})
暂时没有仔细去分析源码,估计是显示隐藏的时候,那个函数被覆盖掉了.
现在的解决方式是不显示/隐藏,而是重新生成.
2)跨月的时候,坐标轴错误,坐标点都挤到最后面去了.
环境是:extjs 3.2.0 , 用法是每半小时一个点,成功率折线图(所以共48个点).
测试了下,发现是当跨月的时候会出该问题.
暂时的解决方法是,因为我们的x轴显示不需要显示日期,所以在store的Field里面判断了下,如果跨月,就日期前移一天.
{
name:'finishTime',type:'date',dateFormat:'Y-m-d H:i:s',
convert:function(v,r){
var date = Date.parseDate(r.finishTime,'Y-m-d H:i:s');
if(date.getDate()==1){
//如果日期为该月的第一天,则往前移动一天
return date.add(Date.DAY,-1);
}else if(date.getDate()==date.getLastDateOfMonth().getDate()){
//如果日期为该月的最后一天,则往前移动一天
return date.add(Date.DAY,-1);
}
return date;
}
}
2.在Menu中放置一个DateField,点击的时候会隐藏的问题.
主要是因为DateField中还有个DateMenu,2个menu冲突了
var dateField = new Ext.form.DateField({
fieldLabel:'日期1',
menu: new Ext.menu.DateMenu({
hideOnClick: false,
allowOtherMenus: true
})
})
相关阅读: <ExtJS Menu嵌套combo等控件时,自动隐藏/遮盖等bug的解决方案>
http://atian25.iteye.com/blog/441476
3.To be continue
//tz
分享到:
相关推荐
ExtJS 是一个强大的JavaScript库,主要用于构建富客户端的Web应用程序。...同时,ExtJS 3.x虽然已有些许年代,但其设计理念和许多核心功能在后续版本中仍然保留,因此掌握3.x的基础对理解和学习更新版本也有很大帮助。
综上所述,"extjs3.x 官方示例以及chm版api"为开发者提供了一套完整的ExtJS 3.x 学习和开发资源,包括实际的示例应用和详细的API文档,是深入理解和掌握这一版本ExtJS的关键工具。通过学习和实践,开发者可以高效地...
### ExtJS 多文件上传 UploadDialog For ExtJS3.x #### 概述 在Web开发领域,特别是使用ExtJS框架进行界面设计时,文件上传功能是必不可少的一部分。然而,随着ExtJS版本的更新,原有的多文件上传组件可能不再兼容...
3. **数据绑定(Data Binding)**:ExtJS的数据绑定机制使得视图层可以直接与数据源同步,实现数据驱动的UI更新。Store、Model和Proxy是数据绑定的三大组成部分。 4. **表单(Forms)**:ExtJS提供了强大的表单创建...
ExtJS3.x 中文帮助文档,是 CHM 格式的,方便阅读和查询。本人正在使用,效果不错,共享出来,方便大家。
Extjs中实现国际化要用到的文件ext-lang-zh_CN.js和ext-lang-en.js
ExtJS 6.2与Sencha Cmd 6.5.3.6是Web应用程序开发中的两个关键工具,尤其在构建基于JavaScript的富客户端应用时。本文将深入探讨这两个组件及其在Windows 64位环境下的使用。 首先,ExtJS是一个强大的JavaScript...
ExtJS 3.x 和 SWFUpload 是两种不同的技术,它们结合使用可以实现高效的多文件上传功能。这篇内容将深入解析这两个技术以及它们如何协同工作。 **ExtJS 3.x** ExtJS 是一个流行的JavaScript库,主要用于构建富...
ExtJS2.X 版本app 这个版本目前找不到了噢
最新版的maven私服安装包,nexus-3.27.0-03-win64.zip 。Nexus是一个强大的...Nexus 使用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过m2eclipse与Eclipse集成使用。Nexus支持WebDAV与LDAP安全身份认证
在本文中,我们将深入探讨如何使用ExtJS 3.x实现多文件上传功能,结合Struts2框架进行数据处理。首先,我们需要确保环境配置正确。在描述中提到,我们需要将一系列Struts2相关的库文件复制到项目的`WebContent\lib`...
将css文件放入ext-2.0.2/resources/css下,将对应的图片文件夹放入ext-2.0.2/resources/images下。页面引用,例:${ctx}/ext-2.0.2/resources/css/xtheme-black.css" />
ExtJS 3.x Upload上传组件是基于ExtJS 3.x版本的一个功能强大的文件上传工具,它为Web应用程序提供了用户友好的界面和灵活的文件管理功能。这个组件在Web开发中非常实用,尤其对于需要处理大量文件上传的项目,如...
详细的介绍了EXT2.X各种对象的属性、方法、事件
资源分类:Python库 所属语言:Python 资源全名:collective.js.extjs-1.4.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
ExtJS也有自己的打包工具 SenchaCmd,它用来生成构建ExtJS前端组织架构,最后打包发布生产,操控着前端整个开发生命周期,SenchaCmd依赖于JDK,所以要先安装JDK文件 ,安装步骤自行百度.
在EXTJS 4.x框架中,`tabpanel`是用于创建多标签界面的组件,它可以方便地组织和切换多个视图。动态加载panel和HTML到tabpanel是提高应用性能和用户体验的有效方式,因为它允许按需加载内容,减少初始页面加载时间。...
在本案例中,我们将讨论如何在ExtJS 3.x版本中整合Highcharts 2.05插件,以提升图表的展示效果。 首先,让我们了解`Ext.ux.HighChart.js`这个文件。它是专门为ExtJS设计的一个用户扩展(UX),用于集成Highcharts的...
在ExtJS 4.x框架中,ComboboxTree是一种特殊的组件,它将传统的下拉框与树形结构结合在一起,提供了一种更为灵活的用户输入方式。这种组件在数据选择上非常实用,尤其当数据层级关系复杂时,可以方便地进行多选或...