2017-03-14 8 views
0

データグリッドの挿入時に列を非表示にする方法はありますか? 1つのセルに複数のコマンドボタンがあるグリッドがあります。しかし、それらのボタンを挿入または更新したいときは、空のテキストボックスをレンダリングします。挿入と更新でテキストボックスを削除するにはどうすればよいですか?データグリッドに挿入する列を非表示にする

私はこれを試してみましたが、私はそれを隠すことができますかわからない:お使いの場合には

columns:[... 
    { 
       allowHiding:true, 
       cellTemplate: function (container, options) { 

        $('<button type="button" class="btn btn-default"/>').addClass('dx-button btnLinkGrid') 
        .text('Commission') 
        .on('dxclick', function (info) { 
         var url = '/finantialinfo/commision'; 
         window.location.href = url; 
        }) 
        .appendTo(container); 

        $('<button type="button" class="btn btn-default"/>').addClass('dx-button btnLinkGrid') 
        .text('Restitution') 
        .on('dxclick', function (info) { 
         var url = '/finantialinfo/restitution'; 
         window.location.href = url; 
        }) 
        .appendTo(container); 
       } 
      }... 
] 
+0

少し不明です。この[sample](https://codepen.io/anon/pen/xqLKGm)を変更し、何をしたいのかを段階的に記述できますか? – Sergey

+0

私はデベロッパーのデータグリッドを持っています。 (上記のコードのような)列には、複数の列を持つcloumnがあり、それらの列はすべて、別のページへのリンクです。挿入や編集には、それらのbtn用のテキストボックスがあります。どのように私はこれらのbtnsの編集モードと挿入モードでレンダリングされたこのテキストボックスを削除できますか? @ Sergey – leman17

+1

https://jsfiddle.net/lemanslmi/eyLwyn2x/2/ @ Sergey – leman17

答えて

1

あなたが編集フォームをカスタマイズする必要があります。さて、あなたは以下のようなcolumn.formItemオプションを使用することができます。

columns: [{ 
    /*...*/ 
    formItem: { visible: false } 
}] 

私もあなたのsampleを更新しました。

+0

yes.thats it.thnks – leman17

関連する問題