1

一部の行でインライン デル ボタンを表示/非表示にする必要がありますが、インライン デル ボタンを非表示にするとバグが発生します。

次のようにボタンを非表示にします。

gridComplete: function(){    var ids = $("#tableLesVersions").jqGrid('getDataIDs');    
     for(var i=0;i < ids.length;i++){     
        var cl = ids[i];    
        jQuery('tr#'+ids[i]+' td:last div:first div.ui-inline-    del',jQuery(this)).hide();     
     }     
} 

しかし、行を編集してからインライン保存またはインラインキャンセルボタンをクリックすると、インラインデルボタンが再び表示されます。

私が設定した場合

formatter:'actions', formatoptions:{keys:true,delbutton: false}

設定してもインラインデルボタンは表示されません:

gridComplete: function(){    
var ids = jQuery("#tableLesFlux").jqGrid('getDataIDs');   
  for(var i=0;i < ids.length;i++){   
       var cl = ids[i];   
       var disponibiliteVal = jQuery('#tableLesFlux').getCell(cl, 'disponibilite');   
       if (disponibiliteVal.indexOf("production") < 0){   
          //Show delete button   
          jQuery('tr#'+ids[i]+' td:last div:first div.ui-inline-del',jQuery(this)).show();   
        }   
     }   
 }

誰かがアイデアを持っていますか?

ありがとう。

4

0 に答える 0