5

作为将按钮实现到功能区工具栏的一部分。我需要 Button java 脚本文件中的模式名称。所以我试图使用以下命令来获取架构对象。

$display.getView().getItem().getSchema();

上面的命令将返回模式对象。但是如何从模式对象中获取模式标题。请帮我解决这个问题。提前致谢。早期反应表示赞赏。

4

2 回答 2

10

您需要通过在模式对象上调用 .load(true) 来加载项目信息。因为(显然)由于性能原因,并非所有信息都被加载。

由于 .load() 调用是异步的,因此您必须使用回调函数来“知道”加载何时完成。

您可以使用以下代码加载项目并读取它的属性(代码简化):

var schemaObject = $display.getView().getItem().getSchema();
function loaded()
{
    alert(schemaObject.getTitle());
}
$evt.addEventHandler(schemaObject, "load", loaded);
schemaObject.load(true);
于 2012-06-29T08:05:34.813 回答
-5

使用以下命令可以访问架构名称。

$display.getView().getItem().getSchema().getStaticTitle();

感谢罗姆克斯的帮助。

嘿 Pufflin 我不是说这是唯一的解决方案。但是这个命令正在毫无延迟地工作。对不起,如果我伤害了任何人的感情。

于 2012-07-10T11:33:04.317 回答