- 注册时间
- 2016-7-1
- 最后登录
- 1970-1-1
- 阅读权限
- 10
- 积分
- 13
- 精华
- 0
- 帖子
- 1

|
本帖最后由 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、截图
|
|