Google Apps脚本,HTML addClickHandler ServerHandler不起作用

时间:2012-09-03 10:37:31

标签: google-apps-script

任何人都可以确认HTML小部件接受服务器端的ClickHandlers吗?我无法让下面的代码工作。

我创建了一个serverHandler(为了更好的衡量,我甚至添加了一个无用的回调元素)。随后,我将它添加到HTML.addClickHander(为了更好的衡量,我甚至将它添加到.addMouseUpHandler)。该功能未执行。

var mouseclick = app.createServerHandler("handleTrainingClick_").addCallbackElement(lstFilter);
var params = [ "fromOrg", "trainingTitle", "dueDate", "medical", "status" ];
var resultSet = blSelectActiveTrainings_();
while (resultSet.hasNext()) {
    var training = resultSet.next();
    var html = TRAINING_ROW;
    for (var pI in params) {
        html = html.replace("$"+params[pI], training[params[pI]]); 
    }
     pnlList.add(app.createHTML(html).setId(training.id).addClickHandler(mouseclick).addMouseUpHandler(mouseclick)
                   .addMouseMoveHandler(mousemove).addMouseOutHandler(mouseout).addMouseOverHandler(mouseover));

}

function handleTrainingClick_(e) {
    Logger.log(e.source);
    var app = UiApp.getActiveApplication();
    return app;
}

1 个答案:

答案 0 :(得分:0)

HTML小部件服务器端处理程序工作得很好。这是我的代码中的错误引用。谢谢大家。