2012-07-20 44 views
-1

我是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

自从我使用类似这样的东西已经过去了一年以上,但我认为您希望在复选框对象上使用setValue(true)。我不知道在渲染后更改底层记录是否会检查框。

+0

感谢您的建议,但这并不检查框 – JPK 2012-07-23 08:32:10

相关问题