Extjs407 getValue()和getRawValue()区别介绍

yizhihongxing

"Extjs407 getValue()和getRawValue()区别介绍"的攻略如下:

概述

在ExtJS 4.0.7中,getValue()和getRawValue()都是从表单控件中获取值的方法。但是,它们之间还是有一些区别的。

getValue()

getValue() 方法返回表单控件的解析值,通常情况下是一个数字或字符串。

例如,使用getValue()方法获取ExtJS 4的ComboBox控件中的选中值:

var combo = Ext.create('Ext.form.field.ComboBox', {
    store: ['apple', 'banana', 'orange'],
    renderTo: Ext.getBody(),
    value: 'apple'
});

console.log(combo.getValue()); // 'apple'

getRawValue()

getRawValue() 方法返回表单控件的未解析的原始值,通常情况下是字符串。

例如,使用 getRawValue() 方法获取ExtJS 4的TextField控件中的文本:

var textField = Ext.create('Ext.form.field.Text', {
    value: 'Hello World',
    renderTo: Ext.getBody()
});

console.log(textField.getRawValue()); // 'Hello World'

区别介绍

getValue() 方法返回解析值,通常是一个数字或字符串。这个值是从表单控件中获取的,并且是已经经过验证和转换的。例如,对于一个日期字段,它会将日期字符串转化为一个Date对象。

相反,getRawValue() 方法返回表单控件的未解析的原始值,通常是一个字符串。 这个值是从表单控件中获取的,并且是未经验证或转换的。

因此,当你需要获取一个表单控件的原始值时,使用getRawValue() 方法,而当你需要获取解析后的值时,使用getValue() 方法。

示例1

以下示例展示了 ExtJS 4的 DateField 控件中的 getValue() 和 getRawValue() 两个方法的使用方式。

var dateField = Ext.create('Ext.form.field.Date', {
    renderTo: Ext.getBody(),
    value: '2020-07-01',
});

console.log(dateField.getValue()); // Fri Jul 01 2020 00:00:00 GMT+0800 (GMT+08:00)
console.log(dateField.getRawValue()); // 2020-07-01

getValue() 方法返回日期经过解析的Date对象,而getRawValue() 方法返回日期字符串 '2020-07-01'。

示例2

以下示例展示了 ExtJS 4的 NumberField 控件中的 getValue() 和 getRawValue() 两个方法的使用方式。

var numberField = Ext.create('Ext.form.field.Number', {
    renderTo: Ext.getBody(),
    value: '123',
});

console.log(numberField.getValue()); // 123
console.log(numberField.getRawValue()); // '123'

getValue() 方法返回数值 123,而getRawValue() 方法返回字符串 '123'。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Extjs407 getValue()和getRawValue()区别介绍 - Python技术站

(0)
上一篇 2023年6月16日
下一篇 2023年6月16日

相关文章

  • Json转化为Java对象的实例详解

    下面我来详细讲解一下“Json转化为Java对象的实例详解”。 什么是Json转化为Java对象 首先,我们需要了解一下什么是Json。Json(JavaScript Object Notation) 是一种轻量级的数据交换格式,常用于前后端数据交互和存储数据。一般来说,我们将Json数据转化为Java对象的过程称之为”Json转化为Java对象”。 Jso…

    Java 2023年5月26日
    00
  • Java经典算法汇总之顺序查找(Sequential Search)

    Java经典算法汇总之顺序查找(Sequential Search) 概述 顺序查找法,又称线性查找法,是一种简单的查找方法,适用于线性表长度较小、存储结构不要求有序以及插入和删除操作较多的情况下。其基本思想就是将每一个记录逐一与查找关键字进行比较,直到找到了相等的记录为止,或者整个表扫描完毕也未找到。 算法实现 以下是Java实现顺序查找的代码示例: /*…

    Java 2023年5月19日
    00
  • maven assembly打包生成Java应用启动脚本bat和sh的方法

    下面是详细讲解“maven assembly打包生成Java应用启动脚本bat和sh的方法”的完整攻略。 1. 简介 Maven 是一个基于项目对象模型(POM),可以通过一小段描述文件来管理项目的构建、报告和文档的工具。Maven assembly插件为开发者提供了制作可独立运行的发行版(Distribution)的能力,可以通过配置在项目构建时产生必要的…

    Java 2023年5月20日
    00
  • MyBatis数组与集合判断空问题

    标题:MyBatis数组与集合判断空问题 在MyBatis中,当我们要查询数据库中的一些数据,比如ID列表或者名称列表等,通常会用到数组或集合来进行传参,但在使用这些参数时,我们需要考虑判断它们是否为空,避免出现空指针异常。本文将介绍MyBatis中数组与集合如何进行空检查。 方法一:使用OGNL表达式 OGNL(Object-Graph Navigatio…

    Java 2023年5月26日
    00
  • jsp实现文件上传下载的程序示例

    让我们来详细讲解一下“JSP实现文件上传下载的程序示例”的完整攻略。 1. 简介 JSP(Java Server Pages)是一种动态网页技术,用于在网页上生成动态内容。实现文件上传和下载是 JSP 开发中非常常见的操作,本文将详细介绍如何使用 JSP 实现文件上传和下载的功能。 2. 文件上传 文件上传是将本地文件上传到服务器的过程。 2.1. 上传表单…

    Java 2023年6月15日
    00
  • JavaEE开发基于Eclipse的环境搭建以及Maven Web App的创建

    JavaEE是一种为企业应用而建的标准,它包含了很多技术(JSP、Servlet、Java Bean等)和规范(J2EE规范)的集合。而Eclipse是一个著名的Java IDE工具,通过它可以方便地进行JavaEE开发。下面将详细讲解如何基于Eclipse搭建JavaEE开发环境,并创建一个Maven Web App。 环境搭建 JDK安装及环境变量配置 …

    Java 2023年5月19日
    00
  • Java 方法(方法的定义,可变参数,参数的传递问题,方法重载,方法签名)

    Java方法 Java方法是一段被命名过并执行了一些特定任务的代码。它是类的一部分,并且能够被其他方法或类通过方法调用语句来调用并执行任务。方法可以减少重复代码并有益于代码的重用。在本文中,我们将会详细讲解Java方法的定义,可变参数,参数的传递问题,方法重载和方法签名。 方法的定义 在Java中,方法定义由方法名称,返回类型,参数列表(可选)和方法体组成。…

    Java 2023年5月26日
    00
  • 双亲委派模型的作用是什么?

    以下是关于双亲委派模型的作用以及使用攻略的详细讲解: 双亲委派模型的作用是什么? 双亲委派模型是一种类加载机制,它的作用是保证的唯一性和安全性,避免重复加载和类的冲突。在双亲委派模型中,当一个类加载器收到类请求时,它首先将请求委派给父类加载器,如果父类加载器无法加载该类,则将请求委派给其子类加载器。这个过程会一直持续到顶层的启动类加载器,如果启动类加载器无法…

    Java 2023年5月12日
    00
合作推广
合作推广
分享本页
返回顶部