如何在jaydata中检索字段名称

时间:2013-04-30 07:32:09

标签: jaydata dynamic-tables

我在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行)数据?

1 个答案:

答案 0 :(得分:1)

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

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