Oracle没有布尔类型的Javascript解决方案?

Oracle没有布尔类型的Javascript解决方案?,javascript,jquery,oracle,extjs,checkbox,Javascript,Jquery,Oracle,Extjs,Checkbox,我有一个web应用程序,它使用Ext.gridEditorGridPanel显示和修改Oracle数据库中的数据 这对于在文本框中显示字符串值非常有用-用于显示和修改数据。然而,当我猛击我的头一段时间后发现——它不适用于在复选框中显示布尔值——因为Oracle没有布尔类型 因此,我要让数据库将布尔值表示为“Y”或“N”,而不是“真”或“假”——并尝试将它们映射到我在网格中手工创建的复选框 到目前为止,我已经能够在网格中渲染复选框,并通过手动渲染使其正确显示为选中或未选中,就像这样 { d

我有一个web应用程序,它使用Ext.gridEditorGridPanel显示和修改Oracle数据库中的数据

这对于在文本框中显示字符串值非常有用-用于显示和修改数据。然而,当我猛击我的头一段时间后发现——它不适用于在复选框中显示布尔值——因为Oracle没有布尔类型

因此,我要让数据库将布尔值表示为“Y”或“N”,而不是“真”或“假”——并尝试将它们映射到我在网格中手工创建的复选框

到目前为止,我已经能够在网格中渲染复选框,并通过手动渲染使其正确显示为选中或未选中,就像这样

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

提前感谢,,
Tim

我会尽量靠近数据源实现布尔支持层。为此:

  • 我会将模型字段配置为布尔值
  • 我将进行配置,以便它将“Y”计算为true
  • 我将实现一个函数,在发送到服务器之前将true和false转换为“Y”和“N”
  • 这样,您就可以在Ext中操作,就像Oracle支持布尔值一样

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