如何通过Javascript获取字段类型:Google App Maker

时间:2018-07-22 19:14:31

标签: google-app-maker

如何获取Google App Maker中字段的字段类型?

我试图通过以下方式找到它:

app.models.MODEL_NAME.fields.date

但是没有字段的属性类型。

所以问题是如何通过Javascript查找字段的类型?

非常感谢

2 个答案:

答案 0 :(得分:1)

有趣的问题。这是我的方法;假设我想知道模型的所有字段类型是什么。我用这个:

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;

正如我所说,这对我有用。我希望这也对您有用!

答案 1 :(得分:0)

还有一个较隐秘的属性,它将为您提供字段类型(尽管它仅适用于服务器脚本):

app.metadata.models.MODEL_NAME.fields.DESIRED_FIELD.type;