如何通过 Javascript 获取字段类型:Google App Maker
How to get the type of a field via Javascript : Google App Maker
如何在 Google App Maker 中获取字段的字段类型?
我试图通过以下方式找到它:
app.models.MODEL_NAME.fields.date
但是字段没有 属性 类型。
所以问题是如何通过 Javascript 找到字段的类型?
非常感谢
有趣的问题。我是这样做的;假设我想知道模型的所有字段类型是什么。我用这个:
var allFields = app.models.MODEL_NAME.fields._values;
for( var f=0; f<allFields.length; f++) {
var field = allFields[f];
var fieldType = field.__gwt_instance.b.B.j;
console.log(fieldType);
}
所以,总而言之,您所要做的就是获取字段:
var field = app.models.MODEL_NAME.fields.DESIRED_FIELD
然后你就得到这样的类型:
var fieldType = field.__gwt_instance.b.B.j;
正如我所说,这对我有用。我希望这对你也有用!
还有一个不那么神秘的属性可以为您提供字段类型(尽管它只适用于服务器脚本):
app.metadata.models.MODEL_NAME.fields.DESIRED_FIELD.type;
如何在 Google App Maker 中获取字段的字段类型?
我试图通过以下方式找到它:
app.models.MODEL_NAME.fields.date
但是字段没有 属性 类型。
所以问题是如何通过 Javascript 找到字段的类型?
非常感谢
有趣的问题。我是这样做的;假设我想知道模型的所有字段类型是什么。我用这个:
var allFields = app.models.MODEL_NAME.fields._values;
for( var f=0; f<allFields.length; f++) {
var field = allFields[f];
var fieldType = field.__gwt_instance.b.B.j;
console.log(fieldType);
}
所以,总而言之,您所要做的就是获取字段:
var field = app.models.MODEL_NAME.fields.DESIRED_FIELD
然后你就得到这样的类型:
var fieldType = field.__gwt_instance.b.B.j;
正如我所说,这对我有用。我希望这对你也有用!
还有一个不那么神秘的属性可以为您提供字段类型(尽管它只适用于服务器脚本):
app.metadata.models.MODEL_NAME.fields.DESIRED_FIELD.type;