jQuery MiniUI

标题: DATAGRID ROWDETAIL BUG提交 [打印本页]

作者: xiaozan    时间: 2012-11-30 10:36:09     标题: DATAGRID ROWDETAIL BUG提交

首先这个ROWDETAIL  监听HIDE事件

当我保存单据时,grid.hideAllRowDetail();
会报下面的错
Uncaught TypeError: Cannot set property 'ondrop' of null

作者: factory    时间: 2012-11-30 11:18:09

你做了什么操作报了这个错?
hideAllRowDetail()的使用,
请参考:http://www.miniui.com/demo/#src=datagrid/editform.html

作者: xiaozan    时间: 2012-11-30 15:17:28

本帖最后由 xiaozan 于 2012-11-30 15:18 编辑

反正挺复杂的,不过没对MINI的对象做任何修改操作


detail.hideAllRowDetail();

if (!gSheetCheckStatus()) return ;  //这个方法可以忽视
        detail.commitEdit()//提交表单
        gEditGrid(detail);//循环开启所有的行编辑状态
        
        if (detail.getData().length == 0){
                alert('没有数据,无需保存')
                return
        }
        
        // 验证明细内容
        if (!new mini.Form('detail').validate()){
                alert('数据验证未通过')
                return
        }
        
        // 提交表单内容
        var masterData = master.getData(true)
        var detailData = detail.getChanges()

        var data = genSheetCommitData(masterData,detailData,entity);
        var url = gGetSheetAction('ajaxSaveSheet');
        $.ajax({
                url:url,
                data:data,
                dataType:'json',
                type:'post',
                success:function(data, textStatus, jqXHR){
                        if (data.success ==true){
                                alert("保存成功")
                                location.href=gGetSheetAction("ajaxNewSheet")+"?data="+data.message;
                        }else{
                                alert(data.message)
                        }
                },
                error:gAjaxError
        })


帮看看哪里容易出这莫名奇妙的错
作者: niko    时间: 2012-11-30 17:09:08

你最好做一个静态的html示例,能直接运行并反映问题的。
然后上传,我们会给你定位和解决。
作者: factory    时间: 2012-11-30 17:09:21

xiaozan 发表于 2012-11-30 15:17
反正挺复杂的,不过没对MINI的对象做任何修改操作

这样子很难看出来,报错了你自己点进去调试看下哪段代码上出错了呢




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2