Java jqgrid只读组合框
我正在使用JSP和Servlet(IDE:Eclipse,数据库:Oracle10)开发一个web应用程序。我使用jqGrid以表格格式显示记录 我想在Java jqgrid只读组合框,java,javascript,html,servlets,jqgrid,Java,Javascript,Html,Servlets,Jqgrid,我正在使用JSP和Servlet(IDE:Eclipse,数据库:Oracle10)开发一个web应用程序。我使用jqGrid以表格格式显示记录 我想在编辑对话框中设置组合框只读 colname和colModel colNames:['User Name', 'Seq No.'], colModel:[ {name:'USER_ID',index:'USER_ID', width:200,sortable:true,editable:true,edittype:"sele
编辑
对话框中设置组合框
只读
colname和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
);
我是,但在我的表单上它不工作,combobox仍然是可编辑的。同一代码适用于网格中的其他字段
,但不适用于组合框
。
因此,如果我的代码中有任何错误,请告诉我。我认为
(组合框)不能是只读的。您可以使用禁用它
$("#USER_ID", form).prop("disabled", true);
或
如果使用旧版本的jQuery(1.6之前)
$("#USER_ID", form).attr("disabled", "disabled");