jQGrid, comment faire une colonne modifiable dans la boîte de dialogue ajouter mais pas pendant (inline) édite
J'ai un jQGrid avec une colonne que je veux seulement être modifiable lors de l'ajout d'une nouvelle ligne.
J'ai vu des exemples de la façon de le faire lorsque les modifications et ajoute sont les deux qui se passe dans une boîte de dialogue, mais est-il un moyen de le faire avec dans l'édition en ligne?
J'ai essayé à l'aide de la grille.setColProp() dans beforeShowForm:, mais cela ne fonctionne pas ( la colonne reste en lecture seulement et n'est pas présent dans la boîte de dialogue ajouter).
Exemple de boîte de dialogue en fonction de la colonne activer/désactiver:
http://www.ok-soft-gmbh.com/jqGrid/CustomFormEdit.htm
OriginalL'auteur David | 2010-11-29
Vous devez vous connecter pour publier un commentaire.
Parce que vous utilisez l'exemple de mon ancien réponses (cette et cette) j'ai l'impression que je dois répondre à votre question.
Dans le ancien exemple tous les domaines, qui peuvent être modifiées en cours d'Ajouter ou de Modifier des boîtes de dialogue, a la propriété
editable:true
. Les champs qui doivent être affichés uniquement dans la boîte de dialogue Ajouter seront faits cachés à l'intérieur de beforeShowForm poignée d'événement. De la même manière, nous pouvons temporaire commutateur de certains champs deeditable:false
avant l'appel de la editRow méthode et de remettre à laeditable:true
immédiatement après l'appel:Vous pouvez voir ce live ici.
Mise à JOUR: Gratuit jqGrid permet de définir
editable
comme fonction de rappel. Voir l'article de wiki. Il permet de rendre la colonne modifiable en quelques lignes et la tenue de la non-modifiable pour les autres lignes.Vous bienvenue!
Super! Avez-vous des articles de blog, de publications ou d'une autre pile de réponses sur jQGrid?
Ninja: Actuellement, j'écris seulement des réponses sur stackoverflow et dans le trirand forum. J'espère que je vais trouver du temps la prochaine fois et écrivez un blog ou des articles ou un livre qui décrit la façon de travailler efficacement avec jqGrid.
Cela semble fonctionner, si nous voulons faire une colonne de ne pas éditable à travers toutes les lignes. Est-il un moyen de faire une colonne particulière modifiable pour certaines lignes et pas pour les autres lignes? J'ai regardé autour et n'a pas été en mesure de trouver quelque chose de proche de ce que je suis à la recherche d'. Je vous remercie à l'avance.
OriginalL'auteur Oleg