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