jQuery MiniUI

 找回密码
 立即注册
查看: 8562|回复: 12
打印 上一主题 下一主题

DataGrid 绑定数据不显示数据行,只显示有多少条数据 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-11-20 17:43:21 |只看该作者 |倒序浏览


如题,是什么情况
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2013-11-20 18:12:25 |只看该作者
数据没有正确加载到,检查下你的代码。

Rank: 2

板凳
发表于 2013-11-21 09:59:23 |只看该作者
lost 发表于 2013-11-20 18:12
数据没有正确加载到,检查下你的代码。

.Net 版本支持 MVC3 吗?我就是用MVC3 的 JsonResult 返回的数据,看不出那里有问题

Rank: 8Rank: 8

地板
发表于 2013-11-21 10:02:30 |只看该作者
zmm12 发表于 2013-11-21 09:59
.Net 版本支持 MVC3 吗?我就是用MVC3 的 JsonResult 返回的数据,看不出那里有问题 ...



看下这个MVC的例子

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

5#
发表于 2013-11-21 10:14:39 |只看该作者
zmm12 发表于 2013-11-21 09:59
.Net 版本支持 MVC3 吗?我就是用MVC3 的 JsonResult 返回的数据,看不出那里有问题 ...

表格的url,后台只需返回一个json字符串即可

Rank: 2

6#
发表于 2013-11-21 10:30:13 |只看该作者
本帖最后由 zmm12 于 2013-11-21 10:31 编辑
factory 发表于 2013-11-21 10:14
表格的url,后台只需返回一个json字符串即可

        public void AjaxListWrite()
        {
            string strJson = "[{'ID':1},{'ID':2},{'ID':3}]";
            Response.Write(strJson);
            Response.Flush();
            Response.End();
        }



    <div id="datagridlist" class="mini-datagrid" style="width:100%;height:100%;"
        url="/demand/AjaxListWrite" idField="ID"
        pageSize="10">
        <div property="columns">
            <div field="ID" width="120" headerAlign="center" allowSort="true">编号</div>
        </div>
    </div>
    <script type="text/javascript">
        mini.parse();
        var grid = mini.get("datagridlist");
        grid.load();
    </script>



一共就这几行代码,前台显示有3条数据,可行确实空的

Rank: 8Rank: 8

7#
发表于 2013-11-21 10:32:31 |只看该作者
zmm12 发表于 2013-11-21 10:30
public void AjaxListWrite()
        {
            string strJson = "[{'ID':1},{'ID':2},{'ID ...

http://www.miniui.com/docs/tutorial/datagrid.html

你看下这个,里面有你需要返回的数据结构

Rank: 2

8#
发表于 2013-11-21 10:38:09 |只看该作者
factory 发表于 2013-11-21 10:32
http://www.miniui.com/docs/tutorial/datagrid.html

你看下这个,里面有你需要返回的数据结构 ...

下载下来的实例都可以  为什么放在新的项目中就是显示不出具体行,我没发现我返回的数据有问题啊

Rank: 8Rank: 8

9#
发表于 2013-11-21 10:40:12 |只看该作者
zmm12 发表于 2013-11-21 10:38
下载下来的实例都可以  为什么放在新的项目中就是显示不出具体行,我没发现我返回的数据有问题啊 ...

你看我上面贴的那个MVC的例子,
返回的数据结构
{
    total: 100,     //总记录数
     data: [         //分页后的数组数据
         { ... },
        { ... },
        ...
    ]
}

Rank: 2

10#
发表于 2013-11-21 10:52:51 |只看该作者
factory 发表于 2013-11-21 10:40
你看我上面贴的那个MVC的例子,
返回的数据结构
{

第一种   
<div id="datagridlist" class="mini-datagrid" style="width:100%;height:100%;" editNextOnEnterKey="true" url="/demand/AjaxDemandList">
        <div property="columns">
            <div field="ID" width="120" headerAlign="center" allowSort="true">编号</div>
        </div>
    </div>



第二种   
    <div id="datagridlist" class="mini-datagrid" style="width:800px;height:280px;"  allowCellEdit="true" allowCellSelect="true" multiSelect="true"
        editNextOnEnterKey="true"  url = "/demand/AjaxDemandList">
        <div property="columns">
            <div type="checkcolumn"></div>
            <div field="ID" allowResize="false" width="120" headerAlign="center" allowSort="true">员工帐号
                <input property="editor" class="mini-textbox" style="width:100%;" />
            </div>
        </div>
    </div>


    <script type="text/javascript">
        mini.parse();
        var grid = mini.get("datagridlist");
        grid.load();
    </script>


请问 这两种有何区别,第一种显示不出数据,第二种可以了

Archiver|普加软件

GMT+8, 2025-7-13 19:51 , Processed in 1.044077 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部