当前位置: 首页 > 知识库问答 >
问题:

Javascript解决Oracle没有布尔类型的问题?

巫马松
2023-03-14

因此,我打算让数据库将布尔值表示为“y”或“n”,而不是true或false--并尝试将这些值映射到我在网格中手工创建的复选框。

到目前为止,我已经能够在网格中呈现复选框,并通过手工呈现它们来正确地显示为选中或不选中...

{
    dataIndex: 'isActive',
editable: true,
sortable: true,
renderer: function(value) {
    return "<input type='checkbox'" + ((value == 'Y') ? "checked='checked'" : "") + ">";
    },
}

但是,当用户单击save时,我在试图将值保存回数据库时遇到了困难。

var grid = getMyEditorGridPanel();
grid.getView().getCell(0,1).firstChild

提前谢谢你,蒂姆

共有1个答案

邵博艺
2023-03-14

我会尽量在接近数据源的地方实现布尔支持层。为此:

  1. 我将模型字段配置为布尔字段
  2. 我将配置truere,以便它将“y”计算为true
  3. 我将实现serialize函数,该函数在发送到服务器之前将true和false转换为'y'和'n'。

这样,您可以在Ext中进行操作,就像Oracle支持Boolean一样。

 类似资料:
  • 问题内容: 尝试按照Apple文档(和教程化的)创建Launch Helper时,我似乎遇到了麻烦,原因是将Objective- C代码移植到Swift中…在此方面,谁的编译器再也不过分了案件。 该错误似乎始终是: 我尝试过在多个位置进行转换,以防万一我只是在处理一个多余的,古老的原语(由Obj- C或Core Foundation引入)而无济于事。 为了以防万一,我尝试投射响应: 产生错误: …

  • 官方文档:https://docs.oracle.com/en/database/oracle/oracle-database/19... 图片: number(m,n)里,m是包括整数和小数部分的总位数吧,如果总位数限制为2,那小数位数限制为7有什么意义呢? 如果红框的值是0.9999912,那stored as的值是多少?

  • Dart为布尔数据类型提供内置支持,Dart中的布尔数据类型仅支持两个值 - 和。关键字用于表示Dart中的布尔文字。 在Dart中声明布尔变量的语法,如下所示 - 示例1 执行上面示例代码,得到以下结果 - 示例2 与JavaScript不同,布尔数据类型仅将文字识别为。任何其他值都被视为。考虑以下示例 - 如果在JavaScript中运行,上面的代码段将打印消息 - ,因为如果字符串不为空,结

  • Python 提供了 bool 类型来表示真(对)或假(错),比如常见的 比较算式,这个是正确的,在程序世界里称之为真(对),Python 使用 True 来代表;再比如 比较算式,这个是错误的,在程序世界里称之为假(错),Python 使用 False 来代表。 True 和 False 是 Python 中的关键字,当作为 Python 代码输入时,一定要注意字母的大小写,否则解释器会报错。

  • 在C语言中,关系运算和逻辑运算的结果有两种,真和假:0 表示假,非 0 表示真。例如: 运行结果: 10 20↙ flag = 0 C语言并没有彻底从语法上支持“真”和“假”,只是用 0 和非 0 来代表。这点在 C++ 中得到了改善,C++ 新增了 bool 类型(布尔类型),它一般占用 1 个字节长度。bool 类型只有两个取值,true 和 false:true 表示“真”,false 表示