您的位置:首页 > 移动开发 > Objective-C

根据Key定位ViewObject中的一行的两种方法

2011-05-04 21:57 447 查看
a、通过findByKey(),示例如下:

Number departmentId =

((EmployeesRowImpl)(this.getEmployees().getCurrentRow())).getDepartmentId();

Key keyDepartment = new Key(new Object[] { departmentId } );

/**

* findByKey可以使用ViewObject的自带主键,而findByAltKey可以使用ViewObject的自定义主键

**/

// 第2个参数表示最多返回多少调记录

Row[] departments = this.getDepartments().findByKey(keyDepartment, 1);

// Row[] departments = this.getDepartments().findByAltKey("AltKey", key, -1, true);

if (departments != null && departments.length > 0) {

DepartmentsRowImpl department = (DepartmentsRowImpl)departments0;

}

b、通过ViewObject的getRow()方法:

Number departmentId =

((EmployeesRowImpl)(this.getEmployees().getCurrentRow())).getDepartmentId();

Key keyDepartment = new Key(new Object[] { departmentId });

DepartmentsRowImpl department =

(DepartmentsRowImpl)this.getDepartments().getRow(keyDepartment);

if (department != null) {

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: