OtherField.js 811 B

123456789101112131415161718192021222324252627282930313233
  1. /**
  2. * Created by zhouy on 2018/11/8.
  3. */
  4. Ext.define('saas.view.sys.power.OtherField', {
  5. extend: 'Ext.form.FieldContainer',
  6. //extend: 'Ext.form.field.Text',
  7. alias: 'widget.powerotherfield',
  8. layout: 'column',
  9. defaults:{
  10. xtype:'checkbox',
  11. columnWidth:0.5
  12. },
  13. initComponent:function(){
  14. var me=this;
  15. me.callParent(arguments);
  16. },
  17. setHtml:function(v){
  18. this.setItems(v);
  19. },
  20. setItems:function(v){
  21. if(v){
  22. var len = v.length,items=[];
  23. if(this.items.length>0)this.removeAll(true);
  24. for (i = 0; i < len; i++) {
  25. items.push({
  26. boxLabel:v[i].text,
  27. checked:v[i].value
  28. });
  29. }
  30. this.add(items);
  31. }
  32. }
  33. });