comment montrer readonly champs dans le formulaire d'édition dans jqgrid ou une autre façon de montrer à l'ensemble du texte de lecture seule colonne
jqGrid colModel contient en lecture seule ligne multi colonne définie à l'aide des propriétés ci-dessous.
Contenu de la ligne de longueurs sont plus grand que la largeur de la colonne, le texte est long, de sorte que tooltio ne pas afficher son contenu. Il n'est pas possible de voir tout le contenu.
Je suis à la recherche d'un moyen de permettre à l'utilisateur de voir l'ensemble de la colonne de contenu.
Par exemple, si le formulaire d'édition bouton est enfoncé, ce contenu de la colonne de displayeid dans le formulaire d'édition en readonly textarea.
Cependant, readonly colonnes n'apparaissent pas dans le formulaire de modification.
Comment permettre à l'utilisateur de voir l'ensemble de la colonne de contenu ?
colModel: [{
"name":"LoggedLongText",
"editable":false,"width":539,
"classes":"jqgrid-readonlycolumn","fixed":true,
"hidden":false,"searchoptions":{"sopt":["cn","eq","ne","lt","le","gt","ge","bw","ew","nc"]}}
}]
Vous devez vous connecter pour publier un commentaire.
Est le paramètre
probablement ce dont vous avez besoin?
Mise à JOUR: Gratuit jqGrid prend en charge plus de valeur pour
editable
de la propriété à partir de la version 4.8. L'article de wiki décrit queeditable
peut être fonction et il supporte en plus des trois chaînes de valeurs dans le cas de l'utilisation d'édition de formulaire:"hidden"
,"disabled"
et"readonly"
.editable
ou les autres propriétés de la colonne de la ligne.editoptions: { disabled: "disabled" }
est encore mieux. On peut définir tous l'attribut sur l'modifiable déposée (<input>
dans la plupart des cas). Seulement si le nom de la propriété deeditoptions
est pas connue, il sera interprété par jqGrid que le nom de l'attribut supplémentaire qui a besoin d'être réglé.required:true
option? @OlegPour montrer readonly champs que vous pouvez essayer en utilisant la
"disabled:disabled"
à l'intérieur deeditoptions
.Encore une autre option est d'utiliser un type d'élément qui renvoie une plage comme ci-dessous:
Je préfère ce rapport à l'aide de "
readonly:readonly
", parce que lereadonly
option encapsule une entrée de contrôle autour de la valeur de la cellule, le contrôle d'entrée encore reçoit le focus, ce qui je pense est trompeur de l'utilisateur. À l'aide de"disabled:disabled"
maintient l'élément d'entrée de la réception de mieux, ce qui est légèrement mieux, en termes de facilité d'utilisation.À l'aide d'un span est beaucoup mieux. Il est intéressant de noter, jqGrid envoie même "échec" contrôles de formulaire au serveur.
Espère que cette aide.
-- jqr
Pour montrer readonly champs sur EditForm, vous devez essayer d'utiliser le
{readonly: true}
de la propriété à l'intérieur de editoptions pour un jqGrid colonne et de travail.