2013-07-26 61 views
6

我想創建一個Ext.PagingToolbar,這在所有主要的瀏覽器IE9,包括和IE 10。但在IE 8及以下作品完美,它結果如下錯誤無法獲取財產「身份證」的未定義或空引用

無法獲取財產「身份證」的未定義或空引用

當我跟蹤,我發現下面的代碼發生錯誤。

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>';} 
     }, 
     ] 
}); 

但我找不到問題的根源以及需要做什麼。任何幫助表示讚賞。

+6

您的錯誤是您用逗號導致出現此類錯誤的列數組結束。 IE試圖在逗號後面讀取一個對象,這將是未定義的 – sra

+0

哦,謝謝你的及時幫助。這是問題,它的工作正常。 – Saravanan

+1

@sra:你可以發表你的評論作爲答案,以便Saravanan可以接受它嗎? –

回答

13

你的錯誤是你用一個逗號結束了列數組,導致這樣的錯誤。 IE嘗試在逗號後面讀取一個對象,該對象將被定義爲

相關問題