2

我在 Jaydata 中有一个简单的数据库:

$data.Entity.extend("Person", {
Name: { type: String, required: true},
LastName: {type: String, required: true},
DepartmentId: {type: int}
});

$data.EntityContext.extend("PersonDatabase", {
People : { type : $data.EntitySet, elementType : Person}
});

var Database1= new PersonDatabase("MyDatabase");

但是假设我不知道我拥有的数据库的字段。假设我只知道变量Database1,所以我需要创建一个循环来返回列名(“Person”的字段)。我怎样才能做到这一点,以便我可以制作一个动态表,它可以显示我将拥有的任何简单数据库(#x 列,#y 行)数据?

4

1 回答 1

1

如果您手头有一个类型,例如 Person 类,请调用type.getFieldNames()公共映射字段名称数组(技术字段不可见)。要访问具有完整元数据的每个字段,请咨询type.memberDefinitionstype.memberDefinitions.toArray()

http://admin.jaystack.net站点是使用由敲除支持的完全通用的表例程构建的:查看 admin.jaystack.net 以获取示例(您需要注册一个免费帐户才能访问管理站点)

于 2013-04-30T08:01:20.393 回答