EXTJS复选框显示为[object object]

EXTJS Checkbox showing as [object Object]

本文关键字:object 复选框 显示 EXTJS      更新时间:2023-09-26

我有一个列,它根据记录中前一列的值呈现。

如果值匹配,它应该显示一个复选框,但它在网格上显示为[object object]

谁能建议我需要添加什么来显示这个?

 ,{id:'review', header: "Acknowledge Review", width: 80, sortable: true, dataIndex: 'review', renderer: function(value, meta, record, id){                            
                              var id = Ext.id();
                              var content = record.data['status'];             
                              if(content.match(/^(VIEWED)$/i))
                              {
                                  var checkBox = new Ext.form.Checkbox({
                                      checked: false                                      
                                  }); //.render(document.body, id);
                                  //checkBox.applyTo('review');
                                  return checkBox;
                              }
                          }} 

您正在获得[object Object],因为ExtJS使用返回值作为字符串(因此对象的toString方法在内部调用)。

renderer函数应该返回html标记,而不是javascript对象。

例如,您可以尝试返回如下内容:

return '<input type="checkbox">input</input>';