FLEX将对象插入数据网格

时间:2011-02-26 16:11:05

标签: flex flashbuilder4

每当我向此数据网格插入一个对象时,它都会显示此错误

TypeError:错误#1009:无法访问空对象引用的属性或方法。     在Forms :: LessonPlan / addLesson_clickHandler()

这是我的代码 用于插入对象

var obj:Object = new Object();
var temp:Object = new Object();
obj.activityid = arrayNames.selectedItem.activityid;
obj.lessonid = getLessonIDResult.lastResult ;
obj.time = durationCombo.selectedItem;
obj.status = "active";
obj.activityname = arrayNames.selectedItem.activityname;
temp = ({activityname:obj.activityname,time:obj.time});
studentLessonPlanArray.addItem(temp);

请帮帮我

2 个答案:

答案 0 :(得分:1)

如果不知道错误发生在哪一行,并假设arrayNamesstudentLessonPlanArray已正确初始化,则似乎在名为arrayNames的List / DataGrid中没有选择任何项目。

答案 1 :(得分:0)

确保在调用之前实例化引用(studentLessonPlanArray)。另请查看this链接。