【发布时间】:2016-11-21 02:21:43
【问题描述】:
TypeError:错误 #1010:术语未定义且没有属性。
我在 flex 中有一个可编辑的 AdvancedDataGrid:
<mx:AdvancedDataGrid id="dgTrans" dataProvider="{arrDtlTransDP}" styleName="advancedDataGrid" left="5" right="50"
doubleClickEnabled="true" itemDoubleClick="fn_EditFieldDetail(event);" maxWidth="850"
editable="true" top="27" rowHeight="20" verticalAlign="middle" resizableColumns="true"
allowMultipleSelection="true" allowDragSelection="true"
horizontalScrollPolicy="auto" height="460">
<mx:columns>
<mx:AdvancedDataGridColumn headerText="S No." dataField="rrd_Trans_No" labelFunction="fn_GetSNo" width="100" editable="false"/>
<mx:AdvancedDataGridColumn headerText="Monthly Amount" dataField="rrd_Amount" width="110" labelFunction="fn_FormatAmountGrid"/>
<mx:AdvancedDataGridColumn headerText="Effective From" dataField="rrd_Effective_From" width="100" rendererIsEditor="true"
labelFunction="fn_FormateDate" itemRenderer="mx.controls.DateField" editorDataField="selectedDate"/>
<mx:AdvancedDataGridColumn headerText="Narration" dataField="rrd_Narration" width="150" editable="true"/>
<mx:AdvancedDataGridColumn headerText="Rental Income a/c" dataField="rrd_Acc_Code" id="rrd_Acc_Code" width="120" labelFunction="fn_FormatCOAGrid"/>
</mx:AdvancedDataGridColumn>
<mx:AdvancedDataGridColumn headerText="Description" dataField="rrd_Acc_Desc" id="rrd_Acc_Des" width="120" editable="false"/>
我添加了以下虚拟数据以防万一
var dgArray:Array = [{
rrd_Trans_No:'1', rrd_Amount:'0.00',
rrd_Effective_From: new Date(2016,0,1),
rrd_Narration:'abc', rrd_Acc_Code:'0001',
rrd_Acc_Desc:'acd'
}];
arrDtlTransDP.addItem(dgArray);
当我点击任何列来编辑这个虚拟数据时,我遇到了一个错误。
TypeError:错误 #1010:术语未定义且没有属性
【问题讨论】:
-
这是高级数据网格:
-
如果在代码顶部添加
trace(arrDtlTransDP);的结果是什么? -
在访问 .additem() 方法之前,您是否在我们无法看到的代码中正确声明了“arrDtlTransDP”变量?喜欢
var arrDtlTransDP:ArrayCollection = new ArrayCollection(); -
如果您在双击该项目时遇到错误,您可能还想发布您的 fn_EditFieldDetail() 方法
标签: actionscript-3 flash apache-flex actionscript flash-builder