<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/icon.css">
<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/demo/demo.css">
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="http://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="http://www.jeasyui.com/easyui/datagrid-detailview.js"></script>
<script type="text/javascript" src="http://www.jeasyui.com/easyui/datagrid-cellediting.js"></script>
</head>
<body>
<script type="text/javascript">
$(document).ready(function()
{
$('#dg').datagrid({
onEndEdit: function(){
$(this).datagrid('options').view.canUpdateDetail = false;
},
columns:[[
{field:'itemid',title:'Item ID',width:200, editor: 'textbox'},
{field:'productid',title:'Product ID',width:100,align:'right', editor: 'textbox'},
{field:'listprice',title:'List Price',width:100,align:'right', editor: 'textbox'}
]],
singleSelect: true,
fitColumns: true,
data:[
{"itemid":"EST-12","productid":"RP-SN-01","listprice":"18.50","unitcost":"12.00","status":"P","attr1":"Rattleless"},
{"itemid":"EST-13","productid":"RP-LI-02","listprice":"18.50","unitcost":"12.00","status":"P","attr1":"GreenAdult"},
{"itemid":"EST-16","productid":"FL-DLH-02","listprice":"93.50","unitcost":"12.00","status":"P","attr1":"AdultFemale"}
],
view: detailview,
detailFormatter:function(index,row){
return '<div style="padding:2px"><table class="ddv"></table></div>';
},
onExpandRow: function(index,row){
var ddv = $(this).datagrid('getRowDetail',index).find('table.ddv');
ddv.datagrid({
data:[
{"orderid":"1004","linenum":"2","itemid":"EST-12","quantity":"1","unitprice":"18.50"},
{"orderid":"1013","linenum":"1","itemid":"EST-12","quantity":"1","unitprice":"18.50"},
{"orderid":"1014","linenum":"1","itemid":"EST-12","quantity":"1","unitprice":"18.50"}
],
fitColumns:true,
singleSelect:true,
rownumbers:true,
loadMsg:'',
height:'auto',
columns:[[
{field:'orderid',title:'Order ID',width:200, editor: 'textbox'},
{field:'quantity',title:'Quantity',width:100,align:'right', editor: 'textbox'},
{field:'unitprice',title:'Unit Price',width:100,align:'right', editor: 'textbox'}
]],
onResize:function(){
$('#dg').datagrid('fixDetailRowHeight',index);
},
onLoadSuccess:function(){
setTimeout(function(){
$('#dg').datagrid('fixDetailRowHeight',index);
},0);
}
});
$('#dg').datagrid('fixDetailRowHeight',index);
ddv.datagrid('enableCellEditing').datagrid('gotoCell',
{
index: 0,
field: 'orderid'
});
}
});
$('#dg').datagrid('enableCellEditing').datagrid('gotoCell',
{
index: 0,
field: 'itemid'
});
});
</script>
<div id = "dg"></div>
</body>