2013-07-26 4 views
6

Ich versuche, eine Ext.PagingToolbar, die sich perfekt in allen gängigen Browsern einschließlich IE9 und IE 10. Aber in IE 8 und es funktioniert erstellen unten, endet mit dem folgenden Fehler.Unable Eigenschaft ‚id‘ undefinierter oder NULL-Verweis erhalten

Unable Eigenschaft 'id' undefinierter oder NULL-Verweis

bekommen, wenn ich verfolgt, fand ich den Fehler in dem folgenden Code auftritt.

var cm = new Ext.grid.ColumnModel({ 
    defaults: { 
     sortable: true 
    }, 
    columns: 
     [ 
     { 
      header: 'Result Set', 
      dataIndex: 'result_set_name' 
     }, 
     { 
      header: 'Result Date', 
      dataIndex: 'result_date', 
      xtype: 'datecolumn', 
      format: 'm/d/Y', 
      dateFormat: 'c' 
     }, 
     { 
      header: 'Comments', 
      dataIndex: 'comments' 
     }, 
     { 
      header: 'Link', 
      dataIndex: 'link', 
      renderer: function(value, metaData, record, rowIndex, colIndex, store) {return '<a href="'+value+'">'+value+'</a>';} 
     }, 
     ] 
}); 

Aber ich kann die Quelle des Problems nicht finden und was getan werden muss. Jede Hilfe wird geschätzt.

+6

Ihr Fehler ist, dass Sie das Array Spalten mit einem Komma beenden, die zu einem solchen Fehler führt. Der IE versucht, ein Objekt nach dem Komma zu lesen, das undefiniert sein wird – sra

+0

Oh, danke für die rechtzeitige Hilfe Mann. Das war das Problem und es funktioniert gut. – Saravanan

+1

@sra: Können Sie Ihren Kommentar als Antwort posten, damit Saravanan ihn akzeptieren kann? –

Antwort

13

Ihr Fehler ist, dass Sie das Spaltenarray mit einem Komma beenden, das zu einem solchen Fehler führt. Der IE versucht, ein Objekt nach dem Komma zu lesen, das undefiniert sein wird