0

イベントに応じて要素の ID を変更しようとしていますが、うまくいきません。以下でやろうとしていることの簡単な例を作成しました。

function handleEvent(e) {
  var app = UiApp.getActiveApplication();
  app = changeId_(app, 0, 1);
  return app;
}

function changeId_(app, idOld, idNew) {
  app.getElementById(idOld + "element").setId(idNew + "element");
  return app;
}

コードの何が問題なのか考えられないので、実際にそれが可能かどうか疑問に思っています。

4

2 に答える 2

1

グリッドを使用して、グリッド内の要素を置き換えることができるはずです。グリッド内の要素を置き換える場合、新しい要素/「ウィジェット」に新しいIDを使用できます。私の場合、コードを単純にするためにグリッド全体を再入力しますが、単一の要素を置き換えることができると思います。

ウィジェットIDに注意してください。古いIDを新しいウィジェットに再利用する場合は、古いウィジェットと新しいウィジェットのウィジェットタイプが同じであることを確認してください。

于 2012-07-30T01:19:26.633 に答える
1

私はそれが可能だとは思わない。しかし、なぜそれをしたいのですか?ユースケースを提供できる場合は、コミュニティが支援できる代替手段があるかもしれません。

于 2012-07-29T16:58:57.720 に答える