Dojo有状态转换为复选框

时间:2013-03-07 01:08:17

标签: checkbox dojo stateful

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

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

那么,我怎样才能将复选框链接到我的有状态,Y用于选中,N用于未选中?

1 个答案:

答案 0 :(得分:0)

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

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