jQuery MiniUI

标题: 修改miniui中datagrid [打印本页]

作者: yuzhen198912    时间: 2014-3-24 17:35:18     标题: 修改miniui中datagrid

含有ueditor插件
修改时,获取数据后
success: function (text) {
                        form.clear();
                        var o = mini.decode(text);
                               form.setData(o);
                               var content = mini.get("content").getValue();
                        alert(content);
                               editor.setContent(content);
                },
有alert()提示语句可以将内容显示,去除alert语句,内容为空

作者: lost    时间: 2014-3-24 18:15:10

加个延时试下。
作者: yuzhen198912    时间: 2014-3-26 15:30:29

lost 发表于 2014-3-24 18:15
加个延时试下。

没有用呢,有没有其他办法啊
作者: lost    时间: 2014-3-26 15:35:58

yuzhen198912 发表于 2014-3-26 15:30
没有用呢,有没有其他办法啊

你断点调试看看,为什么没值,这样看,我也看不出问题所在
作者: yuzhen198912    时间: 2014-3-26 15:45:05

本帖最后由 yuzhen198912 于 2014-3-26 15:49 编辑
lost 发表于 2014-3-26 15:35
你断点调试看看,为什么没值,这样看,我也看不出问题所在


有的时候可以出来有的时候不出来,加啦提示语句输出可以出来,关闭后都可以显示,延时没有用
作者: lost    时间: 2014-3-26 16:18:32

yuzhen198912 发表于 2014-3-26 15:45
有的时候可以出来有的时候不出来,加啦提示语句输出可以出来,关闭后都可以显示,延时没有用 ...

1.那你加延时的时候断点看看为什么会这样的问题,是不是你的时机问题?你光描述我们也没法看出原因。
2.如果你的ueditor数据就是表单setData()之后的数据,让他直接从表单数据中获取数据,不要从mini.get("content").getValue();之后再设置数据


作者: yuzhen198912    时间: 2014-3-26 17:04:08

lost 发表于 2014-3-26 16:18
1.那你加延时的时候断点看看为什么会这样的问题,是不是你的时机问题?你光描述我们也没法看出原因。
2. ...

一样的
$.ajax({
                        url: url,
                        type: "post",
                        success: function (text) {
                                form.clear();
                                var o = mini.decode(text);
                                       form.setData(o);
                                       mini.mask({
                                            el: document.body,
                                            cls: 'mini-mask-loading',
                                            html: '加载中...'
                                        });
                                        setTimeout(function () {
                                            mini.unmask(document.body);
                                        }, 2000);
                                       editor.setContent(o.content);
                        },
                        error: function (jqXHR, textStatus, errorThrown) {
                            alert(jqXHR.responseText);
                        }
                    });
作者: felt    时间: 2014-3-26 17:19:19

yuzhen198912 发表于 2014-3-26 17:04
一样的
$.ajax({
                        url: url,

。。。。这样加试试
setTimeout(function(){
         editor.setContent(o.content);
},2000)




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