0

フォーム編集を使用していますが、dataURL からの結果が正しい場合にのみ ADD フォームを表示したいと考えています。隠すことはできますが、条件付きで本当にまったくしたくありません。さらに、 hide() は、アラートがクリアされた後にのみ機能します

$("#schedule").jqGrid('editGridRow', "new", {
    url: './ar_schedule_update.cgi?',
    editData: {visitor:visitor},
    beforeInitData: function() {
        $('#schedule').setColProp('archiveid',{editable: true,hidden:false, edittype: 'select', 
            editoptions: {dataUrl: './ar_archiveid_edit_options.cgi?system=' + selected_system,
                          buildSelect: function(data) {
                                if (data.match(/^ERROR/)) {
                                       $('#editmodschedule').hide(); //Makes it disappear ok after alert cleared
                                       alert(data);
                                       return false;
                                }
                                return data;
                           }
                    }
            });
       },
       beforeShowForm: function(formid) {
             //NEED TO EVALUATE CONDITION HERE? AND BAIL IF ERROR
       },
       onClose: function() {...............

前もって感謝します、マイク

4

0 に答える 0