Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以对于 dijit/form/CheckBox,value 要么是一个字符串,要么是 true,要么是 false。这会导致我的数据源中的 Y/N 值出现问题。我试过做一个复选框子类来覆盖 _setValueAttr 和 _getValueAttr 以正确返回/设置 Y/N 但没有运气。
我还考虑将我的 mvc“at”函数与转换链接以转换数据,但显然这只适用于具有格式/解析功能的小部件(复选框不适用)。
那么,我还能如何将复选框链接到我的有状态复选框,其中 Y 表示选中,N 表示未选中?
如果您制作了自己的复选框,扩展了标准复选框并使其具有状态,那么您可以覆盖 _valueGetter 和 _valueSetter 函数来进行映射 Y/N - true/false
通常这应该足够了,但在小部件函数调用 this.get("value"); 的情况下是危险的。