0

JSP & Servlet (IDE: Eclipse、データベース: Oracle10) を使用して Web アプリケーションを開発しています。jqGrid を使用してレコードを表形式で表示しています。

ダイアログcomboboxで読み取り専用に設定したい。Edit

colNames & colModel

colNames:['User Name', 'Seq No.'],
colModel:[
            {name:'USER_ID',index:'USER_ID', width:200,sortable:true,editable:true,edittype:"select", editoptions: {maxlength: 20,dataUrl: 'ServletName?action=comboUserID'}},
            {name:'SEQUENCE_NUMBER',index:'SEQUENCE_NUMBER', width:50,sortable:true, editable:true, editrules: { required: true, number:true},editoptions: {size:4,maxlength: 2}}
         ],

ポケットベル コード

).navGrid('#pager10_d1',{cloneToTop:true,edit:true,add:true,del:true,view:true,search: true},
                {
                    width:350,
                    modal:true,
                    jqModal: false,
                    savekey: [true,13],
                    closeOnEscape:true,
                    mtype:'POST',
                    closeOnSubmit: true,
                    recreateForm: true,
                    editurl:'MyServletName',
                    editData:
                    {
                        action: 'userRolesUPDATE',
                        userID: function () {return userID;}
                    },
                    beforeShowForm: function(form)
                    {
                        $('#USER_ID',form).attr('readonly','readonly');
                    }

                }
                //add dialog and other dialog code here
                );

Oleg によるこの回答を参照していますが、私のフォームでは機能せず、コンボボックスはまだ編集可能です。Fieldグリッド内の他のコードでも同じコードが機能しますが、 では機能しませんcombobox。私のコードに間違いがある場合はお知らせください。

4

1 に答える 1