诶诶诶略 2016-06-24 02:21 采纳率: 0%
浏览 2458

easyui 点击加号显示详情,修改问题

点击加号,显示详情:

                            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 ,修改按钮没反应,但是如果我选择详情,不选信息,会提示‘请选择需要修改的记录’,为什么会这样呢
  • 写回答

1条回答 默认 最新

  • Go 旅城通票 2016-06-24 02:34
    关注

    你没有选择详情那不是ddv没有赋值,肯定会报错undefined了。你调用的是子表格的getSelected,没有选择记录row1 就是null,if语句成立了那不是提示那个信息你是想干嘛

    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘