2010-09-09 85 views
0

在高級數據網格中運行checkBox項呈示器而無法獲取數據時出現錯誤。 錯誤:無法訪問空對象引用的屬性或方法。錯誤:無法訪問flex中的空對象引用的屬性或方法

請找到下面的代碼:

**

public function set listData(value:BaseListData):void 
      { 

      _listData=value;     
      _dataGrid=value.owner as AdvancedDataGrid; 
      _dataField=(value as AdvancedDataGridListData).dataField; 

      } 

** 此值是正在添加空,所以我變得異常以上。請讓我知道如何解決它。

感謝, 拉維

+0

該複選框已經包含listData屬性。 – JeffryHouser 2010-09-09 21:36:45

回答

1

檢查空努力的價值訪問屬性之前:

_dataGrid = value != null ? value.owner as AdvancedDataGrid : null; 
_dataField = value != null ? (value as AdvancedDataGridListData).dataField : null; 

這樣_dataGrid和_dataField只會得到設置爲空,如果值爲空,避免運行時錯誤。

希望有所幫助。

相關問題