在我另一篇文章中更改了 方法,如果不满意的可以去看一下。
$('#MessPubList').datagrid({
fitColumns:true,
striped:true,
idField:'id',
rownumbers:true,
singleSelect:true,
pagination:true,
url:'<%=basePath%>/messPub/getMessDatagrid',
title: '',
loadMsg: '数据加载中,请稍候...',
nowrap: false,
pageSize: 10,
pageList: [10, 20, 30],
onDblClickRow :function(rowIndex,rowData){
showSelectedSurveryDataOnMap(rowData);
},
onDblClickRow这句话。 然后 在页面合适处写上 showSelectedSuryeryDataOnMap 这个函数方法
var showSelectedSurveryDataOnMap=function(rowData){
if(rowData.id){
$('#MessForm').form('load','<%=basePath%>/messPub/findByMessId?id='+rowData.id);
$("#zczz").show();
$("#fbsj").show();
//不可编辑
$('input[name=title]').attr("readonly","readonly");
$('input[name=userName]').attr("readonly","readonly");
$('input[name=createTime]').attr("readonly","readonly");
$('form[name="MessForm"]').attr('readonly',true);
$('.saveBtn').hide();
$('#formDialog').dialog('open');
$('.clearBtn').click(rollBack);
}
}
在我的另一篇文章里面有更详细的说明,您可以去看看。可能有不对的地方 希望各位大牛多多支出,万分感谢