作为将按钮实现到功能区工具栏的一部分。我需要 Button java 脚本文件中的模式名称。所以我试图使用以下命令来获取架构对象。
$display.getView().getItem().getSchema();
上面的命令将返回模式对象。但是如何从模式对象中获取模式标题。请帮我解决这个问题。提前致谢。早期反应表示赞赏。
作为将按钮实现到功能区工具栏的一部分。我需要 Button java 脚本文件中的模式名称。所以我试图使用以下命令来获取架构对象。
$display.getView().getItem().getSchema();
上面的命令将返回模式对象。但是如何从模式对象中获取模式标题。请帮我解决这个问题。提前致谢。早期反应表示赞赏。
您需要通过在模式对象上调用 .load(true) 来加载项目信息。因为(显然)由于性能原因,并非所有信息都被加载。
由于 .load() 调用是异步的,因此您必须使用回调函数来“知道”加载何时完成。
您可以使用以下代码加载项目并读取它的属性(代码简化):
var schemaObject = $display.getView().getItem().getSchema();
function loaded()
{
alert(schemaObject.getTitle());
}
$evt.addEventHandler(schemaObject, "load", loaded);
schemaObject.load(true);
使用以下命令可以访问架构名称。
$display.getView().getItem().getSchema().getStaticTitle();
感谢罗姆克斯的帮助。
嘿 Pufflin 我不是说这是唯一的解决方案。但是这个命令正在毫无延迟地工作。对不起,如果我伤害了任何人的感情。