ExtJs,从开始接触到如今,我都觉得你好垃圾阿。。。。

从开始使用extjs到现在,有半年了,经历了一系列的头昏/头胀/头大/头疼/头撞墙的事件。。。。。。。比如下面:
两个item分别属于两个不同的模块,传入的时间完全相同(经过严格的/各种的调试),问题是,一个正确显示了时间,一个没显示,真操蛋。。。。蛋疼阿。。。。。,
为了避免有人挑刺,把DateToYmd()方法也贴在后面。

                     {
                          fieldLabel: '退货时间',
                          xtype: 'datefield',
                          afterLabelTextTpl: required,
                          format: 'Y-m-d',
                          allowBlank: false,
                          value: DateToYmd(me.HeaderData.data.PlanTime),
                          blankText: getTextError(100000),
                          name: 'PlanTime',
                          itemId: 'p_planTime',
                          layout: 'anchor'
                      },
                      {
                          fieldLabel: '发货时间',
                          xtype: 'datefield',
                          afterLabelTextTpl: required,
                          format: 'Y-m-d',
                          allowBlank: false,
                          value: DateToYmd(me.HeaderData.data.PlanTime),
                          blankText: getTextError(100000),
                          name: 'PlanTime',
                          itemId: 'a_planTime',
                          layout: 'anchor'
                      },
function DateToYmd(value) {
    if (!value) {
        return "";
    }
    var dt = typeof (value) == 'string' ? new Date(value)
           : typeof (value) == 'Date' ? value
           : new Date();
    return dt.getFullYear() + '-' + (dt.getMonth() + 1) + '-' + dt.getDate();
}

时间: 2024-11-16 20:48:27

ExtJs,从开始接触到如今,我都觉得你好垃圾阿。。。。的相关文章

所有做java开发的都是些垃圾

所有做java开发的都是些垃圾,再垃圾的框架,只要有人用,对java程序员来说那就是高性能,高可用,解耦的,非常优秀的一款框架.属于吃屎都吃的津津有味.java里的框架都是垃圾,连一个不错的都没有.比如struts这个垃圾,返回一个SUCCESS,呵呵!而且不配置的话,一个动作类只能有一个方法.哪个坐井观天的脑残写的.现在最流行的mybatis框架,把所有sql配置到xml.把xml也算是玩到极致了.你无法想象世上竟然有这种垃圾.做java开发的为什么都这么垃圾.还有java接口现在可以有方法的

ExtJS做的一个信息管理界面。每一句都带有注释,可以当教科书用

前段时间公司让我们学习ExtJS,学习了一个礼拜,完成了个小练习,思来想去决定做个总结,但是又懒得敲word,于是就在代码上每行都加上注释,以后忘记了就翻开来看看. 在这里给出代码. 完成的功能如图所示. /** * 默认页面 * * @author leaves.qq:1330771552 */ Ext.define('SupplyManagementDesktop.defaultsWindow', { extend : 'Ext.ux.desktop.Module', requires :

extjs中apply和applyIf的用法

本文导读:extjs中apply及applyIf方法都是用于把一个对象中的属性复制到另外一个对象的属性中,相当于属性拷贝.不同的是apply将会覆盖目标对象中的属性,而applyIf只拷贝目标对象中没有,而源对象中有的属性. apply 方法的签名 apply( Object obj, Object config, Object defaults ) : Object 参数说明 第一个参数是要复制的目标对象:第二个参数是复制的源对象:第三个参数是默认源对象,第三个参数是可选的,意味着如果第三个参

ExtJs自学教程(1):一切从API開始

题 记 该系列文章不側重全方位的去介绍ExtJs的使用,仅仅是側重于解决ExtJs问题的思考方法.写的人不用长篇大论,学的人则可以自立更生.l  学习的人仅仅要有一些CSS的javascript的基础知识而且对于英文不至于很蹩脚(以辅助词霸能看懂ExtJs的API为准),都可以參考本教程进行修行. <一> 一切从API開始 非常多学ExtJs的朋友在初学ExtJs的时候认为ExtJs的非常easy效果非常好,几行代码就把效果搞定了.可是用得多了,抱怨就開始了:ExtJs的布局怎么这么麻烦啊.那

Extjs 自学1

参考ExtJS实用开发指南 1 类库 ExtJS 由一系列的类库组成,一旦页面成功加载了 ExtJS 库后,我们就可以在页面中通过 javascript 调用 ExtJS 的类及控件来实现需要的功能.ExtJS 的类库由以下几部分组成: 底层 API(core):其它控件都是建立在这些底层 api 的基础. 控件(widgets):控件是指可以直接在页面中创建的可视化组件,比如面板.选项板.表格.树.窗口.菜单.工具栏.按钮等等,在我们的应用程序中可以直接通过应用这些控件来实现友好.交互性强的应

ExtJs自学教程(1):一切从API开始

题 记 该系列文章不侧重全方位的去介绍ExtJs的使用,只是侧重于解决ExtJs问题的思考方法.写的人不用长篇大论,学的人则能够自立更生.l  学习的人只要有一些CSS的javascript的基础知识并且对于英文不至于非常蹩脚(以辅助词霸能看懂ExtJs的API为准),都可以参考本教程进行修行. <一> 一切从API开始 很多学ExtJs的朋友在初学ExtJs的时候觉得ExtJs的很简单效果很好,几行代码就把效果搞定了.但是用得多了,抱怨就开始 了:ExtJs的布局怎么这么麻烦啊.那些参数哪里

extjs介绍

extjs 编辑 自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能. 软件名称 Extjs 软件版本 1.0正式版 更新时间 2006年初 软件语言 中文 发展史 进行自定义的扩展 目录 1 序言 2 主要功能: 3 概念 4 UI Engine 5 学习应用 序言 编辑 功能丰富,无人能出其右. 无论是界面之美,还是功能之强,ext的表格控件都高居榜首. 单选行,多选行,高亮显示选中的行,拖拽改变列宽度

Extjs listener事件处理的参数问题

在使用extjs的控件的时候,免不了要给控件注册个事件,以达到在操作控件的时候触发一些处理的目的. 比如写个ComboBox,可以写一个选择一个下拉项时触发的事件select. var testComboBox = new Ext.form.ComboBox({ listeners:{ select:function(){ Ext.Msg.alert(null,testComboBox.getValue()); } } }) 但其实事件的处理方法里是可以有参数来获取相关对象来避免绝对引用的,比如

Extjs springmvc session 超时 处理

如果你的项目使用ExtJS作为表现层,你会发现,SESSION超时控制将是一个问题.本文将就自己的经验,来解决这一问题,当然,解决问题并非只有一种方法,我只是提出我的方法.首先,做超时控制,必需使用过滤器,而我们既然使用了Spring MVC,那就用拦截器取代吧,写一个拦截器,用来拦截用户请求,当然,这个拦截器还需要可以配置哪些请求是不需要拦截的.[java] view plaincopy/** * */ package net.bioslink.business.intercepter; im