2011-09-22 185 views
0

我有一個簡單但有問題的問題。將參數傳遞給mouseCallback

有沒有辦法,使用谷歌腳本發送參數到mouseCallback? 這裏解釋一些例子,但每次在函數中寫入單元格。

我希望這個單元格隨時間變化,我需要傳遞一個字符串給回調函數。

這工作

function foo() { 
    var doc = SpreadsheetApp.getActiveSpreadsheet(); 
    var app = UiApp.createApplication(); 

    var button = app.createButton('submit'); 
    app.add(button); 

    var handler = app.createServerClickHandler('b'); 
    button.addClickHandler(handler); 

    doc.show(app); 
} 

function b() { 
    var doc = SpreadsheetApp.getActiveSpreadsheet(); 
    var cell = doc.getRange('a1'); 
    cell.setValue(Number(cell.getValue()) + 1); 

    var app = UiApp.getActiveApplication(); 
    app.close(); 
    // The following line is REQUIRED for the widget to actually close. 
    return app; 
} 

我想是這樣的

function foo() { 
    var doc = SpreadsheetApp.getActiveSpreadsheet(); 
    var app = UiApp.createApplication(); 

    var button = app.createButton('submit'); 
    app.add(button); 

    var value = 'A1'; 
    var handler = app.createServerClickHandler('b', value); 
    button.addClickHandler(handler); 

    doc.show(app); 
} 

function b(value) { 
    var doc = SpreadsheetApp.getActiveSpreadsheet(); 
    var cell = doc.getRange(value); 
    cell.setValue(Number(cell.getValue()) + 1); 

    var app = UiApp.getActiveApplication(); 
    app.close(); 
    // The following line is REQUIRED for the widget to actually close. 
    return app; 
} 

誰能幫我在這?

謝謝!

回答