• 『ExtJS』表单(一)常用表单控件及内置验证


    几点说明


    1. 关于ExtJS的表单,我打算分为三个部分来写
      1. 常用表单控件及内置验证 —— 这里主要是JS代码
      2. 表单行为与Asp.NET页面的消息回复 —— 这里既有JS代码,与有C#代码,我主要是使用Asp.NET来写程序
      3. 表单控件的自定义验证与事件侦听
    2. 其实还应该有一块是关于ExtJS中「代理」的使用的,我打算单独来写。
    3. 这里使用的代码不可以直接复制运行,因为我们的环境多多少少会有一些不同,所以代码部分仅供参考。

    代码运行结果


    image

    代码


    IDE: VS2010 SP1

    ExtJS 版本:3.4.0

    操作系统:Windows 7 32位 旗舰版

    后台Asp.NET页面代码

    代码说明


    1. 代码中的关键配置项我已经注释好了,注释的内容来自官方API文档,所以请对其正确性放心。
    2. 以下是我个人对这段代码的解释,仅供参考……
      1. Ext.QuickTips.init(); 这个是用于配合验证的,添加上这句话之后,就可以实现所谓的「气泡」提示了。
      2. var classesStore = new Ext.data.SimpleStore 这里我实例化了一个数据源(请暂且这么认为),目的是在之后给Combox绑定下拉数据项。
      3. url: '../jsonresponse.aspx' 这个 url 是指示将form提交到什么地方,又从什么地方获取到回复。
      4. 表单的常用控件,用于标注在 xtype 处:
        1. 文本框:textfield
        2. 数字文本框:numberfield
        3. 下拉列表:combo
        4. 单选按钮:radio —— 这里注意,我们可以指定多个同名的radio,从而达到从多个值中只能选择一个的效果
        5. 复选框:checkbox
        6. 日期选择:datefield
          1. disabledDays 配置项表示不可选择的日期,值为「0~6」,分别对应「周日~周六」
        7. 时间选择:timefield
          1. increment 配置顶表示间隔时间
        8. 文本域:textarea 或 htmleditor
          1. textarea 是纯文本编辑
          2. htmleditor 是富文本编辑器
      5. vtype 这个是验证用的,常用的是 email url alpha(字符型)
      6. listeners 是控件事件的侦听器,有关内容请见官方文档,之后我也会整理出一个最简单的使用方法

    其他


    注意:这里只列出了表单的xtype所对应的组件,想要知道更多的,还是要到官方的API文档中查询。

    image

  • 相关阅读:
    有赞移动Crash平台建设
    软件测试创新之路
    手把手教你用Python实现智能推荐算法
    接口测试--参数实现MD5加密签名规则
    重置一发LCT模板
    LOJ #2131. 「NOI2015」寿司晚宴
    LOJ #3119「CTS2019 | CTSC2019」随机立方体 (容斥)
    2019牛客暑期多校训练营(第九场)
    20190815模拟赛
    zhengrui集训笔记2
  • 原文地址:https://www.cnblogs.com/sitemanager/p/2347239.html
Copyright © 2020-2023  润新知