2010-02-22 7 views
0

Je souhaite masquer/afficher la base du champ de formulaire lors de la sélection dans le champ Sélectionner un formulaire. J'ai utilisé le code suivant mais il n'a pas masqué le #Job_Name. Comment réaliser ceci?Masquage/Affichage du champ de formulaire via dataEvents

{ name: 'Job_Number', 
    index: '`Job #`', 
    editable: true, 
    edittype: 'text', 
    editoptions: { size: 10, readonly: 'readonly'}, 
    editrules: {required: true }, 
    formoptions: { label: 'Job #' }, 
    width: 10, 
    formatter: 'integer', 
    formatoptions: { thousandsSeparator: '' }, 
    searchoptions: { sopt: ['eq','ne','lt','le','gt','ge', 'in', 'ni'] }, 
    align: 'right', 
    sortable: true 
}, 
{ name: 'Job_Name', 
    index: '`Job Name`', 
    editable: true, 
    edittype: 'select', 
    editoptions: { //size: 1, 
       value:{1:'One',2:'Two'}, 
        // dataUrl: 'select', 
        dataEvents: [ 
         { type: 'change', 
         fn: function(formid) { 
           $("tr_#Job_Number").hide(); 
         } 
         } 
        ] 
    }, 
    formoptions: { label: 'Job Name' }, 
    searchoptions: { sopt: ['eq','ne','lt','le','gt','ge', 'cn', 'nc', 'bw', 'bn'] }, 
    align: 'right', 
    width: 150, 
    align: 'left', 
    sortable: true 
} 

Merci à l'avance,

lupind

Répondre

0

Est-ce que le feu de l'événement du tout? Utilisez l'alerte ('') pour vérifier.

Pourquoi utilisez-vous tr_ # Job_Number - avec underscore? Ne devrait-il pas être tr # Job_Number ou même simplement #Job_Number, ou mieux $ (formid) .find ("# Job_Number")?

+0

Les événements sont déclenchés, oui. Parce que je suis comme le disent les doc http://www.secondpersonplural.ca/jqgriddocs/index.htm. (Formulaire d'édition dynamique). – lupind

+0

OK, qu'en est-il de tr/id? Avez-vous essayé sans souligné? Vous pouvez utiliser FireBug et vérifier que $ ("tr # Job_Number") est valide lorsque le point d'arrêt est atteint. – queen3

+0

oui j'ai essayé sans underscore et et vérifie via Firebug le tr/id est "tr_JobNumber". Je peux définir la valeur de l'élément d'entrée pour tr_JobNumber à partir de la valeur sélectionnée, mais en quelque sorte masquer/montrer ne fonctionne pas du tout. – lupind

Questions connexes