Easyui展开详细行的时候,展开行的下面那一行样式丢失,是怎么回事?

啊心 1月前 248


<script>

        $(function () {

            $('#datagrid').datagrid({

                view: detailview,

                detailFormatter: function (index, row) {

                    return '<div id="ddv' + index + '" style="padding:2px;"></div>';

                },

                onExpandRow: function (index, row) {

                    

                    var ddv = $(this).datagrid('getRowDetail', index).find('#ddv' + index);

                    ddv.panel({

                        width: 1500, border: false, cache: false,

                        async: false,

                        href: '/CuxAssemblyProductionQualityTraceability/_DETAIL/?PROJECT_ID={0}'.format(

                            row.PROJECT_ID

                        ),

                        onLoad: function () {

                            $('#datagrid').datagrid('fixDetailRowHeight', index);

                        },

                        onResize: function () {

                            $('#datagrid').datagrid('fixDetailRowHeight', index);

                        }

                    });

                    $('#datagrid').datagrid('fixDetailRowHeight', index);

                }

            });

        })

</script>

点击某一行的展开之后,再点击下一行样式就丢失了,而展开行的上面所有的行都正常。

如图第三行是第一次点开,第二行点开也没问题,但是第三行往下点开样式就没了



最新回复 (1)
返回