jQuery MiniUI

标题: 请问一个form.SetData方法不能设值的问题 [打印本页]

作者: zh84712    时间: 2016-8-6 07:42:17     标题: 请问一个form.SetData方法不能设值的问题

本帖最后由 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、截图[attach]7754[/attach][attach]7755[/attach]

作者: dforce    时间: 2016-8-8 09:32:50

本帖最后由 dforce 于 2016-8-8 10:15 编辑

[attach]7767[/attach]
MiniUI是支持ie8的,按你这代码应该是可以显示的
你如果还是有问题,请独立一个html页面重现出来




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