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 中创建并设置为不可见的标签或文本框。然后,您可以随时使用getElementById(label_ID').setVisible(true)并将任何文本放入其中。

如果您希望它出现在所有其他小部件上方的特定位置,您可以非常简单地使用setStyleAttributes,请参阅此其他帖子(服务器版本)以获取更多信息和实际示例

于 2013-01-09T20:11:27.640 回答