我是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);
},
我的控制台显示所有表单数据和复选框数据,因此正确保存了信息,但我很难弄清楚这一点。
答案 0 :(得分:0)
自从我使用类似的东西已经过了一年多,但我想你想在checkbox对象上使用setValue(true)。我不知道在渲染后更改基础记录是否会选中该框。