Javascript解决Oracle没有布尔类型的问题
Javascript work-around for Oracle not having a boolean type?
我有一个web应用程序,使用Ext.gridEditorGridPanel来显示和修改Oracle数据库中的数据。
这对于在文本框中显示字符串值非常有用——无论是显示还是修改数据。然而,当我发现敲打我的头一段时间后-它不工作显示复选框中的布尔值-因为Oracle没有布尔类型。
所以,我要让数据库将布尔值表示为'Y'或'N'而不是真或假-并尝试将它们映射到我在网格中手工创建的复选框。
到目前为止,我已经能够渲染网格中的复选框,并通过手动渲染它们,使它们正确显示为选中或未选中,就像这样…
{
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
有什么建议吗?
提前感谢,蒂姆。
我会尝试实现布尔支持层尽可能接近数据源。:
- 我配置模型字段为布尔值
- 我将配置
trueRe
,以便它将评估'Y'为true - 我将实现
serialize
函数,将true和false转换为'Y'和'N'之前发送到服务器。
这样你就可以在Ext中操作,就好像Oracle支持布尔值一样
相关文章:
- 我该如何解决这个问题?“未捕获的类型错误:无法读取 null 的属性'appendChild'”
- Jquery变量类型问题
- 用Javascript为QCM动态生成问题——未捕获类型错误
- JavaScript:如何规避 NaN 问题的类型
- 对jQuery使用setTimeout()是否有任何问题;媒体查询“;类型情况
- 当我尝试在django中更新表单时,会遇到这种类型的问题
- IE 中的 Jquery 输入文件类型操作问题
- WordPress FAQ 手风琴自定义帖子类型 - 匿名函数问题.
- jsp 中的考试类型问题
- jQuery中的类型问题
- IE8 追加到 XML 问题:类型不匹配
- jQuery data() 类型转换问题
- D3 JS - 未捕获的类型错误:无法读取未定义的属性“长度” - 似乎与数据问题有关
- 数组中的类型出现问题,并尝试将内容排序到表中
- 我收到一个错误:类型错误:在使用解析 API 更新用户对象时未定义 e.changes.如何解决这个问题
- AJAX内容类型问题
- JavaScript 类型问题:未捕获的类型错误:对象 0 没有方法“draw”
- JAVASCRIPT数据类型问题
- 自定义挖空绑定,带有引导预类型问题,具有空值
- appendChild中的类型问题