5

ボタンをリボンツールバーに実装する一環として。Buttonjavaスクリプトファイルにスキーマ名が必要です。そのため、次のコマンドを使用してスキーマオブジェクトを取得しようとしています。

$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();

Romkesにご協力いただきありがとうございます。

ちょっとパフリン私はそれが唯一の解決策だと言っているのではありません。しかし、このコマンドは遅滞なく機能しています。誰かの気持ちを傷つけたらごめんなさい。

于 2012-07-10T11:33:04.317 に答える