jQuery MiniUI

 找回密码
 立即注册
查看: 4293|回复: 1
打印 上一主题 下一主题

请问一个form.SetData方法不能设值的问题 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2016-8-6 07:42:17 |只看该作者 |倒序浏览
本帖最后由 zh84712 于 2016-8-6 07:56 编辑

1、问题描述    我做了一个小程序,平时自己都是用Firefox浏览器,form.SetData方法没问题,但后来考虑到公司都是用IE8,就用IE8测试一下程序的功能,发现form.SetData方法不能设值了。
    我打开miniui demo的datagrid示例,点edit,发现form.SetData方法可以正常设值。
    请问,这是浏览器的原因还是我的程序的原因?

2、部分代码
    function SetData(data) {
            if (data.action == "edit") {
                //跨页面传递的数据对象,克隆后才可以安全使用
                data = mini.clone(data);
                                //mini.get('documentid').setValue(data.id);
                                
                $.ajax({
                    url: "/document/servlet/GetDocumentServlet?id=" + data.id,
                    cache: false,
                    success: function (text) {
                                                var text1 = '{"topic":"aaa"}';
                        var o = mini.decode(text1);
                        form.setData(o);
                        form.setChanged(false);
                                                alert('text = ' + text1);
                        //onDeptChanged();
                        //mini.getbyName("position").setValue(o.position);
                    }
                });
            }
        }

3、截图
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2016-8-8 09:32:50 |只看该作者
本帖最后由 dforce 于 2016-8-8 10:15 编辑


MiniUI是支持ie8的,按你这代码应该是可以显示的
你如果还是有问题,请独立一个html页面重现出来
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Archiver|普加软件

GMT+8, 2025-5-9 21:10 , Processed in 1.028129 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部