2016-07-20 12 views
0

パネル・ブートストラップ内にjqGridがあり、なぜautowidth:trueパラメータが機能しないのかわかりません。ここでjqGridコードだ:Free-JqGrid:パネル・ブートストラップで自動幅が機能しない

grid.jqGrid({ 
     data: myData, 
     datatype:'local', 
     noDataContent: "Aucune données présente..", 
     loadMessage: "Merci de patienter...", 
     styleUI : 'Bootstrap', 
     colNames: ["Liste des rubriques","Taux Sal","Taux Pat"], 
     colModel: [ 
      { 
       name: "Libelle", template: 'string' 
      }, 
      { 
       name: "txsalrub", template: 'integer',formatter:'number', formatoptions: {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'} 
      }, 
      { 
       name: "txpatrub", template: 'integer',formatter:'number', formatoptions: {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'} 
      } 
      ], 
     // loadonce: true, 
     autowidth:true, 
     // width: 'auto', 
     maxHeight: height 
     // width: null, 
     shrinkToFit: false, 
     // cmTemplate: { autoResizable: true }, 
     // autoResizing: { compact: true }, 
     // autoresizeOnLoad: true 
    }); 

そして、ここでは私が持っている結果である:

Free JqGrid autowidth not working

私は多くのソリューションが、何も仕事をしてみてくださいしている:/

+0

どのバージョンのjqGridを使用し、どのフォーク([無料jqGrid](https://github.com/free-jqgrid/jqGrid)または商用[Guriddo jqGrid JS](http://guriddo.net/? page_id = 103334))。あなたのメッセージには "Free-JqGrid"と書いてありますが、 'guiStyle:" bootstrap "の代わりに' styleUI: 'Bootstrap''オプションを使用します([demo](http://www.ok-soft-gmbh .com/jqGrid/OK/formEditOnDoubleClick-jqueryui-fa-bootstrap2.htm)を例として)。無料のjqGridではなく、市販のGuriddo jqGrid JSを使用しているようです。 – Oleg

+0

いいえいいえ私はFree JqGridバージョン4.13.3を使用していますが、styleUIは間違いです – Rhend

+0

問題は今解決していますか?問題が解決しない場合は、問題を再現するデモをご提供ください。 – Oleg

答えて

0

ここに私のグリッドからのコードは

var grid = $("#decompteUser"); 
     grid.jqGrid('setGridParam', { data: myData }) 
      .trigger('reloadGrid', [{ page: 1}]); 
     grid.jqGrid({ 
      data: myData, 
      datatype:'local', 
      guiStyle: "bootstrap", 
      iconSet: "fontAwesome", 
      colNames: ["N°décompte","Nbj Payés","Brut Payé","Net Payé","Net Imposable","N° Chèque","Date", "Date Paiement"], 
      colModel: [ 
       { 
        name: "iddec", template: 'string' 
       }, 
       { 
        name: "nbjpayedec", template: 'integer',formatter:'currency', formatoptions:{decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, suffix: " J"} 
       }, 
       { 
        name: "mtbrutdec", template: 'integer',formatter:'currency', formatoptions:{decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, suffix: " €"} 
       }, 
       { 
        name: "mtnetdec", template: 'integer',formatter:'currency', formatoptions:{decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, suffix: " €"} 
       }, 
       { 
        name: "mtnetimposdec", template: 'integer',formatter:'currency', formatoptions:{decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, suffix: " €"} 
       }, 
       { 
        name: "numchequedec", template: 'integer' 
       }, 
       { 
        name: "dteditdec", template: 'string',formatter:'date', formatoptions:{srcformat: 'Y/m/d', newformat: 'd/m/Y'} 
       }, 
       { 
        name: "dtpaiementdec", template: 'string',formatter:'date', formatoptions:{srcformat: 'Y/m/d', newformat: 'Y'} 
       } 
       ], 
      maxHeight: height, 
      width:width, 
      grouping:true, 
      groupingView: { 
       groupField : ['dtpaiementdec'], 
       groupOrder: 'desc', 
       groupColumnShow : true, 
       groupText: ['Année : <b>{0}</b>'] 
      } 
     }); 
     $("#decompteUser").jqGrid('setGridParam',{datatype:'local'}).trigger('reloadGrid'); 

Result of JqGrid

関連する問題