zoukankan      html  css  js  c++  java
  • 『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

  • 相关阅读:
    Windows逆向分析入门(六)——实战篇(用户信息)
    Windows逆向分析入门(五)——工具篇
    Windows逆向分析入门(四)——代码篇
    Windows逆向分析入门(三)——方法篇
    Windows逆向分析入门(二)——原理篇
    Windows逆向分析入门(一)——总篇
    WeTool的实现原理是什么呢?
    处理器如何实现原子操作
    如何保证对象在线程内唯一
    渣渣写算法之队列
  • 原文地址:https://www.cnblogs.com/sitemanager/p/2347239.html
Copyright © 2011-2022 走看看