我在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行)数据?
答案 0 :(得分:1)
如果手头有类型,例如Person类,请调用type.getFieldNames()
for和公共映射字段名称数组(技术字段不可见)。要使用完整元数据访问每个字段,请参阅type.memberDefinitions
或type.memberDefinitions.toArray()
http://admin.jaystack.net站点使用完全通用的表例程构建,由knockout提供支持:查看admin.jaystack.net的示例(您需要注册一个免费帐户才能访问管理站点)