0

テーブルにボタンを作成するスクリプトがあります。各ボタンは、同じコールバック サーバー関数に割り当てられます。私の質問は、これらのボタンのどれがサーバー呼び出しをトリガーしたかをどのように知ることができますか?

また、サーバー スクリプトから msgbox を出力する方法はありますか? browser.msgBox を試すと、このコンテキストでは msgbox を使用できないというエラーが表示されます。

var clientDel = app.createServerHandler("delStudent").addCallbackElement(grid);
table.setWidget(t, 4, app.createButton("Delete", clientDel).setId("del1"));

function delStudent(e){
  var app = UiApp.getActiveApplication();
  e.
  return app;
}

ありがとう、Cシン。

4

1 に答える 1

0
  1. e.parameter.sourceハンドラ関数を生成したウィジェットの ID を返すだけです。
  2. UI で作成して非表示に設定したラベルまたは textBox を使用できます。その後、いつでもgetElementById(label_ID').setVisible(true)任意のテキストを使用して挿入できます。

他のすべてのウィジェットの上の特定の位置に表示したい場合は、 を使用して非常に簡単に実行できます。詳細と実用的な例については、この他の投稿setStyleAttributes(サーバー バージョン) を参照してください。

于 2013-01-09T20:11:27.640 に答える