在使用jquery-easyui时遇到一些问题,我想创建一些子网格,但是在子网格中,我想制作可编辑的datagrid,并完成了操作,但是问题是,当我将数据保存在子网格中时(如chace),然后我取消展开并再次展开父级,数据消失了,因为子级刷新了新页面。所以我的问题是当父母不展开时如何使孩子不刷新新页面?
我必须尝试使用detailview,但是因为正在使用URL并请求一个新页面,所以就像我说的那样,在可编辑子网格中的数据(chace数据)消失之前。
这是我尝试的代码:
$(function(){
$('#ADDITIONAL_TABLE_<?php echo $INDEX; ?>').datagrid({
view: detailview,
cache:true,
detailFormatter:function(index,row){
return '<div id="SUPPORT_TABLE_' + index + '" style="padding:5px 0"></div>';
},
onExpandRow: function(index,row){
$('#SUPPORT_TABLE_'+index).panel({
border:false,
cache:true,
href:'<?php echo Router::url('/'); ?>admin/booking/supporteditem_form_edit/'+index+',
onLoad:function(){
$('#ADDITIONAL_TABLE_<?php echo $INDEX; ?>').datagrid('fixDetailRowHeight',index);
}
});
$('#ADDITIONAL_TABLE_<?php echo $INDEX; ?>').datagrid('fixDetailRowHeight',index);
}
});
});
那么有什么想法可以使数据detailview不会刷新子级的新页面?