2 votes

Jqgrid définir les colonnes gelées cellEdit

Est-ce que quelqu'un a trouvé une solution pour définir des colonnes gelées avec une grille modifiable? Dans mon projet, j'ai une grille avec 2 colonnes fixes, qui ne sont pas modifiables (titres). Les autres colonnes sont modifiables.

Donc, setFrozenColumns n'a aucun effet.

Est-ce que quelqu'un connaît une solution?

oui, je suis au courant de la limitation : http://www.trirand.com/jqgridwiki/doku.php?id=wiki:frozencolumns

C'est pourquoi je vous pose la question.

Merci beaucoup.

2voto

Oleg Points 136406

J'ai suggéré dans l'article (voir la démo) une solution de contournement. Cela ne fonctionne pas dans toutes les situations, mais c'est la meilleure solution que je puisse suggérer actuellement :

description de l'image ici

0voto

Devarshi Shah Points 1

Essayez celui-ci. Il est possible d'éditer une cellule et d'utiliser l'édition en ligne avec une colonne figée. Ne définissez pas la propriété figée lors de la création de la grille. Appliquez-la après que la grille soit complète.

jQuery("#gridid").jqGrid("setGridParam",{cellEdit : false});
jQuery("#gridid").jqGrid("setGridParam",{multiSelect : false});
$("#gridid").jqGrid('filterToolbar',{
    stringResult: true,
    searchOnEnter : true,
    beforeSearch: function(){
        //remove_onclick_property();
    }
});
jQuery("#gridid").jqGrid('setColProp','columnname',{frozen:true});
jQuery("#gridid").jqGrid('setFrozenColumns');
jQuery("#gridid").jqGrid("setGridParam",{cellEdit : true});

Après cela, si des problèmes d'alignement surviennent, appliquez un padding aux données.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X