如何在未扩展时在jquery-easyui上使用子网格而不刷新子网格

时间:2019-07-02 03:18:58

标签: jquery-easyui

在使用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不会刷新子级的新页面?

0 个答案:

没有答案