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