J'utilise JQGRID avec JavaScript. Je fixerais la hauteur de chaque rangée de table mais je n'ai pas compris comment faire.
Ceci est mon code: p>
function jobList(){
var json=doShowAll();
alert("jobList() ==> php/get_job_status.php?value="+json);
jQuery("#jobList").jqGrid({
url:'php/get_job_status.php?value='+json,
datatype: "xml",
colNames:['id','title', 'start', 'stop','completed'],
colModel:[
{name:'id',index:'id', width:15,hidden:true, align:"center"},
{name:'title',index:'title', width:150, align:"center"},
{name:'start',index:'start', width:350, align:"center", sorttype:"date"},
{name:'fine',index:'fine', width:350, align:"center", sorttype:"date"},
{name:'completed',index:'completed', width:120, align:"center",formatter:highlight},//il solitoformatter:infractionInFormatter},
],
//rowNum:8,
//rowList:[8,10,20,30],
pager: '#pagerJobList',
sortname: 'id',
viewrecords: true,
sortorder: "desc",
multiselect: false,
subGrid: false,
autowidth: true,
height: 250,
rowheight: 300,
caption: "Job Progress",
afterInsertRow: function(rowid, aData){
jQuery("#jobList").jqGrid('setCell', rowid, 'completed', '', {
background: 'red',
color: 'white'
});
},
onSelectRow: function(id){
//alert(id);
var title="";
if (id) {
var ret = jQuery("#jobList").jqGrid('getRowData',id);
title=ret.id;
//alert(title);
}
else {
alert("Please select row");
}
var json2=doShowAll();
subGrid(json2,title);
}
}
);
4 Réponses :
Vous pouvez définir la hauteur des rangées individuelles de JQGrid ou toute autre propriété CSS à l'aide de la méthode vous pouvez voir un Exemple de travail ici . Ici, vous pouvez voir qu'après avoir changé la hauteur des rangées, cela pourrait être une bonne idée de changer la hauteur de la grille. Après l'ONU-commentant la ligne avec le Mise à jour forte> basée sur la question du commentaire: Pour modifier la hauteur de l'en-tête de la table avec ID =" Liste " em> Vous pouvez effectuer ce qui suit: p> Vous pouvez voir les résultats ici . < / p> p> SETROWDATA CODE> (voir loadcommete code>: SETGRIDHEIGHT CODE>, les résultats ressemblent à Ceci . P> $ (" # gwew_list ") code> est un div sur le corps de la grille et le en-têtes de grille. P>
Merci cela fonctionne, mais si je changerais la hauteur de la table de la tête? Comment puis-je le faire? Avec cet exemple, seule la hauteur des données de ligne est modifiée. Merci encore.
J'ai résolu ce problème Réglage de cette règle dans une feuille de style CSS:
.grid .ui-jqgrid-htable th,
.grid .ui-jqgrid-btable .jqgrow td {
height: 3em !important;
}
Cela fonctionne également:
.ui-jqgrid .ui-jqgrid-htable th {
height: 2em !important;
}
.ui-jqgrid tr.jqgrow td{
height: 1em !important;
}
Dans le ui.jqgrid.css code> changement de fichier de la ligne dans le répertoire / * corps * / section à ceci: .ui-jqgrid tr.jqgrow td {
font-weight: normal;
overflow: hidden;
white-space: nowrap;
height: 22px;
padding: 0 2px 0 2px;
border-bottom-width: 1px;
border-bottom-color: inherit;
border-bottom-style: solid;
}
avez-vous vu ce message: trirand.com/blog/?page_id=393/help/...