0

所以对于 dijit/form/CheckBox,value 要么是一个字符串,要么是 true,要么是 false。这会导致我的数据源中的 Y/N 值出现问题。我试过做一个复选框子类来覆盖 _setValueAttr 和 _getValueAttr 以正确返回/设置 Y/N 但没有运气。

我还考虑将我的 mvc“at”函数与转换链接以转换数据,但显然这只适用于具有格式/解析功能的小部件(复选框不适用)。

那么,我还能如何将复选框链接到我的有状态复选框,其中 Y 表示选中,N 表示未选中?

4

1 回答 1

0

如果您制作了自己的复选框,扩展了标准复选框并使其具有状态,那么您可以覆盖 _valueGetter 和 _valueSetter 函数来进行映射 Y/N - true/false

通常这应该足够了,但在小部件函数调用 this.get("value"); 的情况下是危险的。

于 2013-03-07T14:02:36.540 回答