Javascript 如何将复选框呈现为从localstorage数据选中的复选框

Javascript 如何将复选框呈现为从localstorage数据选中的复选框,javascript,extjs,sencha-touch-2,Javascript,Extjs,Sencha Touch 2,我是Sencha的新手,正在寻求帮助,以便在从本地存储检索数据时将复选框设置为选中。我有一个基本表单,可以毫无问题地保存数据,甚至可以在需要编辑时将检索到的数据加载回表单中。然而,复选框并没有显示为选中状态,我希望有人能帮助我,或者解释我将如何实现这一点。 当按下编辑按钮时,以下代码段被激活,在表单页面中滑动,并将数据从本地存储填充到表单中 activateNewEvent: function(record) { var newEvent = this.getNewEve

我是Sencha的新手,正在寻求帮助,以便在从本地存储检索数据时将复选框设置为选中。我有一个基本表单,可以毫无问题地保存数据,甚至可以在需要编辑时将检索到的数据加载回表单中。然而,复选框并没有显示为选中状态,我希望有人能帮助我,或者解释我将如何实现这一点。 当按下编辑按钮时,以下代码段被激活,在表单页面中滑动,并将数据从本地存储填充到表单中

    activateNewEvent: function(record) {
        var newEvent = this.getNewEvent();
        newEvent.setRecord(record);
//      console.log(record);
        Ext.Object.each(record.data, function(key,value) {
            if(value != 'false') {
//              record.set('checked', true);
//              key.checked(true);
            }
        });
        Ext.Viewport.animateActiveItem(newEvent, this.left);
    },

我的控制台显示了所有表单数据和复选框数据,因此信息被正确保存,但我很难弄清楚这一点。

我已经用了一年多的时间来处理类似的内容,但我认为您希望在复选框对象上使用setValue(true)。我不知道渲染后更改底层记录是否会选中该框。

谢谢您的建议,但这并不选中该框