点击加号,显示详情:
view: detailview,
detailFormatter:function(index,row){
return '<div style="padding:2px"><table class="ddv"></table></div>';
},
//详情
onExpandRow: function(index,row){
ddv = $(this).datagrid('getRowDetail',index).find('table.ddv');
ddv.datagrid({
url:'${pageContext.request.contextPath}/systemParaController/dataGridDetail?id='+row.id,
fitColumns:true,
singleSelect:true,
rownumbers:true,
pagination : true,
idField : 'id',
pageSize : 10,
pageList : [ 10, 20, 30, 40, 50 ],
checkOnSelect : false,
selectOnCheck : false,
striped : true,
loadMsg:'',
height:'auto',
columns:[[
{field:'id',title:'ID',width:200,hidden:true},
{field:'name',title:'参数名',width:100,align:'center'},
{field:'value_cn',title:'参数值',width:100,align:'center'}
]],
onResize:function(){
$('#dataGrid').datagrid('fixDetailRowHeight',index);
},
onLoadSuccess:function(){
setTimeout(function(){
$('#dataGrid').datagrid('fixDetailRowHeight',index);
},0);
}
});
$('#dataGrid').datagrid('fixDetailRowHeight',
index);
}
修改:
var row = dataGrid.datagrid('getSelected'); //信息
var row1 = ddv.datagrid('getSelected'); //加号详情
if (row==null||row1 == null) {
$.messager.alert('提示', '请选择需要修改的记录!', 'info');
return;
}
如果我不选择详情,点击修改,提示ddv undefined ,修改按钮没反应,但是如果我选择详情,不选信息,会提示‘请选择需要修改的记录’,为什么会这样呢