2017-07-06 21 views
0

enter image description hereここに私の階層グリッドツールバーがあります。剣道グリッドの階層グリッドツールバーのカスタムボタンを非表示にする方法は?

私は新しいボタンをツールバーに入れ、そのIDはCustomButtonです。

このボタンをクリックして非表示にしたいのですが、Ajax呼び出しが成功したときに表示します。

私は$( "#CustomButton")を試しました。また、$( "#CustomButton")。hide();私のボタンを介してこのコードは非表示ではありません。

このボタンを非表示にする方法はありますか?

toolbar: [{ name: "create", text: "@T("Admin.Common.AddNewRecord")" },{ name: "add_user", template: '<a class="k-button" id="CustomButton" onclick="oleuminvoiceDocketSubmit()">Send invoice to customer</a>'}], 

//Custom Toolbar Button Click 
function oleuminvoiceDocketSubmit() 
{ 
     $.ajax({ 
      dataType: "json", 
      type: "POST", 
      url: "@(Url.Action("Abc", "Def"))", 
      data: { 
       'id':InvoiceId, 
       'selectedid':selectedIds, 
       'method':'Ground' 
      }, 
      success: function (response) { 

      }, 
      }); 
} 

答えて

0

カスタムボタンにId属性付け:

success: function (response) { 
    $("#btnTest").hide(); 
}, 
+0

これは機能しませんg –

0
$(document).ready(function() { 
    // after grid initialization 
    $("#CustomButton").kendoButton().data("kendoButton"); 
} 

をとAJAX呼び出しの使用の成功の機能で:成功機能で

toolbar: [{ name: "create", id : "btnTest"}] 

は以下のように、このIDを使用します:$("#customButton").hide();

+0

これは動作していません –

+0

あなたのコードからもっと投稿できますか?私が提供したソリューションは、剣道道場でテストされ、働いていました。 –

+0

画像を参照してください私の質問 –

関連する問題