2017-03-26 5 views
0

〜4000レコードのデータシートモデルがあります。場合によっては、すべてのデータを削除してGoogleシートから再読み込みする必要があります。私はこのコードを一度にデータ、1行のページを削除することができるよ:データシートモデルでレコードを一括削除する最も良い方法は?

var set = widget.datasource.items; 
set.forEach(function f(i){i._delete();}); 
widget.datasource.load(); 

問題は、これが遅いとより20周りよりもレコードのページで問題があるということです。レコードを一括削除する方法はありますか?アドバイスありがとう!

答えて

2

あなたは、サーバースクリプトでapp.deleteRecrods()メソッドを使用することができます。

function clearData() { 
    google.script.run.withSuccessHandler(function() { 
    console.log('Clear all Student data.'); 
    }).clearData(); 

}

+0

はあなたにジェイソンありがとう、コード:

function clearData() { var query = app.models.Student.newQuery(); var records = query.run(); app.deleteRecords(records); } 

は、クライアントスクリプトから呼び出しますよく働く! –

関連する問題