jQuery MiniUI

 找回密码
 立即注册
楼主: ly1203
打印 上一主题 下一主题

一点关于JQMINI的小问题 [复制链接]

Rank: 8Rank: 8

11#
发表于 2017-9-8 10:34:24 |只看该作者
ly1203 发表于 2017-9-8 10:19
form1 设置的为DIV的id, 这样有错误吗?

http://www.miniui.com/demo/index.html#src=form/form.html
这是我们表单form的示例,示例里面有加载和获取。
form没有load方法,你的这些代码我看不懂
    var form1 = new mini.get("form1");
                                                                form1.load({
                                                                        form1 : form1
                                                                });

Rank: 1

12#
发表于 2017-9-8 10:36:12 |只看该作者
ly1203 发表于 2017-9-8 10:31
我这里是当你点击修改,并且选择好想要修改的信息时,获取到ID ,后台获取到ID然后将相关数据送到页面, ...

  var o = mini.decode(text); o的值是什么样的?

Rank: 3Rank: 3

13#
发表于 2017-9-8 10:46:25 |只看该作者
felt 发表于 2017-9-8 10:34
http://www.miniui.com/demo/index.html#src=form/form.html
这是我们表单form的示例,示例里面有加载和 ...

给的网址,我也看过了。经过修改,但是没有解决我的问题

Rank: 3Rank: 3

14#
发表于 2017-9-8 10:54:47 |只看该作者
qsw 发表于 2017-9-8 10:36
var o = mini.decode(text); o的值是什么样的?

form.setData(o);直接这样传值不行吗?我定义的O获取的肯定是表单里面的数据啊。初学。 我是仿照这段代码写的        function SetData(data) {
                if (data.action == "editUser") {
                        //跨页面传递的数据对象,克隆后才可以安全使用
                        data = mini.clone(data);
                         $.ajax({
                                url : "${pageContext.request.contextPath}/userManager/queryOuteruser?id="
                                                + data.id,
                                type : 'post' ,
                                success : function(text) {
                                        var o = mini.decode(text);
                                                form.setData(o['result']['pageresult'].data['0']);
                                                form.setChanged(false);
                                        }
                        });
                }
        }
但是我这样写的时候报错说我的pageresult没有定义。

Rank: 8Rank: 8

15#
发表于 2017-9-8 11:00:23 |只看该作者
ly1203 发表于 2017-9-8 10:54
form.setData(o);直接这样传值不行吗?我定义的O获取的肯定是表单里面的数据啊。初学。 我是仿照这段代码 ...

form.setData(data);
我们这个方法接收的是一个对象{name1:value1,name2:value2....}
你这数据o['result']['pageresult'].data['0']是你自己组织的,具体是什么,我们并不清楚。请确保setData的数据是我们需要格式的数据。

Rank: 3Rank: 3

16#
发表于 2017-9-8 11:04:31 |只看该作者
felt 发表于 2017-9-8 11:00
form.setData(data);
我们这个方法接收的是一个对象{name1:value1,name2:value2....}
你这数据o['result' ...

对啊,所以我直接将o直接返回,这样不可以吗?所以不能够获取数据?
        function SetData(data) {
                        if (data.action == "edit") {
                                //跨页面传递的数据对象,克隆后才可以安全使用
                                data = mini.clone(data);
                                alert(data.id);
                                $
                                                .ajax({
                                                        url : "${pageContext.request.contextPath}/OrganizationManagement/queryOrganization?id="
                                                                        + data.id,
                                                        type : 'post',
                                                        success : function(text) {
                                                                var o = mini.decode(text);
                                                                //        form.setData(o['result']['pageresult'].data['0']);
                                                                form.setData(o);
                                                                //    alert(o['result'].data[]);
                                                                form.setChanged(true);
                                                        }
                                                });
                        }
                }
                function GetData() {
                        var o = form.getData();
                        return o;
                }
这里我直接将setdata(o)输出,获取不到数据的原因在这里吗?

Rank: 1

17#
发表于 2017-9-8 11:28:39 |只看该作者
ly1203 发表于 2017-9-8 11:04
对啊,所以我直接将o直接返回,这样不可以吗?所以不能够获取数据?
        function SetData(data) {
                        if (d ...

前台打断点,看看返回的text是什么样的数据

Rank: 8Rank: 8

18#
发表于 2017-9-8 11:35:53 |只看该作者
ly1203 发表于 2017-9-8 11:04
对啊,所以我直接将o直接返回,这样不可以吗?所以不能够获取数据?
        function SetData(data) {
                        if (d ...

请前端断点查看你的o到底是什么格式。

Rank: 3Rank: 3

19#
发表于 2017-9-8 13:13:16 |只看该作者
felt 发表于 2017-9-8 11:35
请前端断点查看你的o到底是什么格式。

{"pageSize":20,"pageIndex":0,"total":1,"sortField":null,"sortOrder":null,"summary":null,"data":[{"id":500,"tel":132,"orid":null,"aae100":"1","aae036":"2017-09-07 10:37:38","aae011":"1","bz":"错误不能正确提示","organame":"管理管理机构"}],"ignorecount":false,"notRemoveOrderBy":false,"size":1,"pageCount":1}
这一段里面有我想要返回的数据,这是我在这里输出了page的值,那这样修改才能让数据在页面显示?
organization.queryOrganization(page, orgaVo);
jsonResult.put("pageresult", page);
System.out.println("==="+JsonUtils.toJson(page));

Rank: 3Rank: 3

20#
发表于 2017-9-8 13:13:50 |只看该作者
qsw 发表于 2017-9-8 11:28
前台打断点,看看返回的text是什么样的数据

{"pageSize":20,"pageIndex":0,"total":1,"sortField":null,"sortOrder":null,"summary":null,"data":[{"id":500,"tel":132,"orid":null,"aae100":"1","aae036":"2017-09-07 10:37:38","aae011":"1","bz":"错误不能正确提示","organame":"管理管理机构"}],"ignorecount":false,"notRemoveOrderBy":false,"size":1,"pageCount":1}
这一段里面有我想要返回的数据,这是我在这里输出了page的值,那这样修改才能让数据在页面显示?
organization.queryOrganization(page, orgaVo);
jsonResult.put("pageresult", page);
System.out.println("==="+JsonUtils.toJson(page));

Archiver|普加软件

GMT+8, 2024-11-25 20:28 , Processed in 1.048359 second(s), 8 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部