jQuery MiniUI

标题: datagrid 获取值 怎么得到 [打印本页]

作者: k306495293    时间: 2013-12-19 10:36:19     标题: datagrid 获取值 怎么得到

var data = grid.getData();
  var json = mini.encode(data);

josn  是不是要经过一个方法 才能取出里面的值 eval()  怎么用不了啊

作者: felt    时间: 2013-12-19 10:49:19

你要获取什么?
getData()可以获取到datagrid当前页的所有数据
作者: k306495293    时间: 2013-12-19 10:53:48

felt 发表于 2013-12-19 10:49
你要获取什么?
getData()可以获取到datagrid当前页的所有数据

获取里面的内容啊,就是测试下 看看 得到数据 没有 一般情况下 就是josn.data  json.total  但是 是 udfind


作者: factory    时间: 2013-12-19 10:58:27

getData()是获取的当前页的所有数据
如果获取修改的数据,getChanges()

转成json字符串  var json = mini.encode(obj/array)

对应的是     var xxx = mini.decode(json)
作者: felt    时间: 2013-12-19 10:58:46

k306495293 发表于 2013-12-19 10:53
获取里面的内容啊,就是测试下 看看 得到数据 没有 一般情况下 就是josn.data  json.total  但是 是 udfi ...

var t=grid.getData()获取出来的是所有行对象的数组
t[0]第一行

作者: k306495293    时间: 2013-12-19 11:10:03

felt 发表于 2013-12-19 10:58
var t=grid.getData()获取出来的是所有行对象的数组
t[0]第一行

t[0]第一行  为什么里面已经有值了 并且已经打印出来了 但是 datagrid 是空的  郁闷
作者: felt    时间: 2013-12-19 11:14:54

k306495293 发表于 2013-12-19 11:10
t[0]第一行  为什么里面已经有值了 并且已经打印出来了 但是 datagrid 是空的  郁闷 ...

截个图看看,搞不清你的意思
高级模式可以上传图片
作者: k306495293    时间: 2013-12-19 13:49:03

felt 发表于 2013-12-19 11:14
截个图看看,搞不清你的意思
高级模式可以上传图片

[img]file:///D:\我的文档\Documents\Tencent Files\306495293\Image\6}XOD7SFQ3M[K@$PF0C[W[Y.jpg[/img]


作者: k306495293    时间: 2013-12-19 13:50:05

k306495293 发表于 2013-12-19 13:49

你看下这几个截图 感觉没有错啊  就是出不来
作者: felt    时间: 2013-12-19 14:24:25

k306495293 发表于 2013-12-19 13:50
你看下这几个截图 感觉没有错啊  就是出不来

图呢、、
作者: k306495293    时间: 2013-12-19 14:40:12

felt 发表于 2013-12-19 14:24
图呢、、

图片在附件中
作者: felt    时间: 2013-12-19 14:43:57

k306495293 发表于 2013-12-19 14:40
图片在附件中

设置下datagrid的高度
作者: k306495293    时间: 2013-12-19 14:48:35

felt 发表于 2013-12-19 14:43
设置下datagrid的高度

设了啊 80%
作者: factory    时间: 2013-12-19 14:51:43

k306495293 发表于 2013-12-19 13:50
你看下这几个截图 感觉没有错啊  就是出不来

你看下你的数据的格式是否正确?
如果是url加载的,返回的是
{
   total:100,
   data:[..]
}
这样的.

如果是grid.setData() 那么里面参数是一个数组
作者: felt    时间: 2013-12-19 14:54:24

k306495293 发表于 2013-12-19 14:48
设了啊 80%

设置具体数值
作者: k306495293    时间: 2013-12-20 11:39:18

felt 发表于 2013-12-19 14:54
设置具体数值

这个 只能用固定值 啊  如果屏幕大小不一样 就会出问题啊
作者: felt    时间: 2013-12-20 12:00:48

k306495293 发表于 2013-12-20 11:39
这个 只能用固定值 啊  如果屏幕大小不一样 就会出问题啊

http://www.miniui.com/demo/datagrid/fitsize.html
参考这个demo,外面加一层fit
作者: k306495293    时间: 2013-12-20 13:39:28

felt 发表于 2013-12-20 12:00
http://www.miniui.com/demo/datagrid/fitsize.html
参考这个demo,外面加一层fit

好的谢谢 ,我想在 问个 form 表单提交的问题

var data = form.getData();      //获取表单多个控件的数据
            var json = mini.encode(data);   //序列化成JSON
            $.ajax({
                url: "../data/FormService.aspx?method=SaveData",
                type: "post",
                data: { submitData: json },
                success: function (text) {
                   // alert("提交成功,返回结果:" + text);
                    if(text == "true"){
                                            alert("发送成功!");
                                            window.close();
                                    }else{
                                            alert("发送失败!");
                                    }
                }
            });


form  提交这能这样 吗  不能直接  提交 根据input  的 name  来获取 表单的内容啊
作者: felt    时间: 2013-12-20 13:49:02

k306495293 发表于 2013-12-20 13:39
好的谢谢 ,我想在 问个 form 表单提交的问题

var data = form.getData();      //获取表单多个控件的数 ...

http://www.miniui.com/demo/#src=form/form.html
我们demo不就是这样提交的吗?
你是哪边有问题?
作者: k306495293    时间: 2013-12-20 14:03:13

felt 发表于 2013-12-20 13:49
http://www.miniui.com/demo/#src=form/form.html
我们demo不就是这样提交的吗?
你是哪边有问题? ...

我就说咱们真个form  提交 后得到的是 josn  还要从json 里面取出数据  不能直接 form  提交之后 根据name 从request 里面取出表单里面对象数据

作者: k306495293    时间: 2013-12-20 14:08:01

k306495293 发表于 2013-12-20 14:03
我就说咱们真个form  提交 后得到的是 josn  还要从json 里面取出数据  不能直接 form  提交之后 根据nam ...

l类似 这种方法 直接表单提交   $('#ff').form({
                success:function(data){
                    $.messager.alert('Info', data, 'info');
                }
            });
作者: k306495293    时间: 2013-12-20 14:56:35

k306495293 发表于 2013-12-20 14:08
l类似 这种方法 直接表单提交   $('#ff').form({
                success:function(data){
             ...

是没有类似这种方法吗
作者: factory    时间: 2013-12-20 15:37:42

k306495293 发表于 2013-12-20 14:56
是没有类似这种方法吗

已经回复,不要重复相同贴
作者: k306495293    时间: 2013-12-20 15:40:26

factory 发表于 2013-12-20 15:37
已经回复,不要重复相同贴

好的 谢谢




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