ExtJS ne peut pas lire l’ erreur de propriété

entrez la description de l'image ici Je fis le code suivant ExtJS, mais je reçois l’erreur « ne peut pas lire la propriété « dom » de nulle » quand j’ajoute la largeur de la ‘propriétés et « height »
Cependant, le bouton est bien redimensionnée et la table fonctionne bien, mais la cause de cette erreur de mon menu déroulant ne fonctionne pas correctement.

Quelqu’un sait-il comment le résoudre?

Ext.onReady(function() { Ext.create('BVCore.Grid', { id:'tab-content', renderTo: 'tab-content', stateId: 'tab-content', store: Ext.create('BVCore.LocalStore', { fields: ['hostName', 'ip', 'serialNumber', 'model', 'role', 'status', 'siteName', 'installDate', 'linkedService'], proxy: { url: '' }, }), features: [{ftype:'grouping'}], columns: [ {text: '', dataIndex: 'hostName', autoSizeColumn: true, align: 'center'}, {text: '', dataIndex: 'ip', autoSizeColumn: true, align: 'center'}, {text: '', dataIndex: 'serialNumber', autoSizeColumn: true, align: 'center'}, {text: '', dataIndex: 'model', autoSizeColumn: true, align: 'center'}, {text: '', dataIndex: 'role', autoSizeColumn: true, align: 'center'}, {text: '', dataIndex: 'status', autoSizeColumn: true, align: 'center'}, {text: '', dataIndex: 'siteName', autoSizeColumn: true, align: 'center'}, {text: '', dataIndex: 'installDate', autoSizeColumn: true, align: 'center'}, {text: '', dataIndex: 'linkedService', autoSizeColumn: true, align: 'center'}, {autoSizeColumn: true, align: 'center', dataIndex: 'id', renderer: function (value, metadata, record) { var id = Ext.id(); Ext.defer(function () { Ext.widget('button', { renderTo: id, text: 'Details', width: 75, height: 18, handler: function () { window.location = "/netmg/controller/home/device/view/" + record.get('id'); } }); }, 1); return Ext.Ssortingng.format('
', id); } } ] }); });

    Cela ne vient pas de la configuration du bouton. L’erreur provient de

    renderTo: ‘tab-content’

    Dans votre code, l’identifiant de votre grid est

    ‘contenu de l’onglet’

    Et vous essayez de rendre le même élément à l’élément que vous créez. Assurez-vous de fournir le bon identifiant d’ élément pour lequel vous voulez rendre cette grid. Si ce n’est pour aucun élément, il suffit d’atsortingbuer

    renderTo: Ext.getBody()

    Reportez-vous à renderTo pour plus d’informations.

    J’ai trouvé l’erreur grâce à ce post:

    https://www.sencha.com/forum/showthread.php?246181-TypeError-el-is-null-el-el-dom.Ext.getDom (el) -in-ext-all-dev.js- ligne-19839)