`
hbxiao135
  • 浏览: 107640 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ext grid 分页 数据不显示

阅读更多
我的ext  php后台怎么不显示数据,我用firebug能看到数据,望各位能帮帮忙。
a.php显示
<html>
<link rel="stylesheet" type="text/css" href="/ad/publisher/js/ext2/resources/css/ext-all.css" />
<script type="text/javascript" src="/ad/publisher/js/ext2/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="/ad/publisher/js/ext2/ext-all.js"></script>
<script type="text/javascript" src="/ad/publisher/js/ext2/examples/examples.js"></script>
<link rel="stylesheet" type="text/css" href="/ad/publisher/js/ext2/examples/grid/grid-examples.css" />
<script>

Ext.onReady(function(){
    var sm = new Ext.grid.CheckboxSelectionModel();
    
    var cm = new Ext.grid.ColumnModel([
        new Ext.grid.RowNumberer(),
        sm,
        {header:"编号",dataIndex:"id"},
        {header:"名称",dataIndex:"name"},
        {header:"描述",dataIndex:"descn"}
    ]);
    cm.defaultSortable = true;

    var ds = new Ext.data.Store({
      proxy: new Ext.data.HttpProxy({url:"/ad/admin/module/admanage/hotspot/date.php"}),
reader: new Ext.data.JsonReader({
            totalProperty: "totalProperty",
            root: "root"
        }, [
            {name: "id"},
            {name: "name"},
            {name: "descn"}
        ])
    });
    
    var grid = new Ext.grid.GridPanel({
        el: "grid3",
        ds: ds,
        cm: cm,
        sm: sm,
        title: "ASP->JSON",
        bbar: new Ext.PagingToolbar({
            pageSize: 10,
            store: ds,
            displayInfo: true,
            displayMsg: "显示第 {0} 条到 {1} 条记录,一共 {2} 条",
            emptyMsg: "没有记录"
        }),
        tbar: new Ext.PagingToolbar({
            pageSize: 10,
            store: ds,
            displayInfo: true,
            displayMsg: "显示第 {0} 条到 {1} 条记录,一共 {2} 条",
            emptyMsg: "没有记录"
        }),
        height:500,
        width:860
        //autoHeight: true//一定要写,否则显示的数据会少一行
    });
 ds.load({params:{start:0,limit:10}});
    grid.render();
});
</script>
<div id="grid3"></div>
</html>       

data.php
<?
$start= $vars["start"];
$limit = $vars["limit"];
        $db = new ps_DB;
        $db->connect();
        $hot = new Hot(null,$db);
        $rs = $hot->LoadList($start,$limit);
        $db->close();
        $cu = 200;
        $cou = count($rs);
?>{totalProperty:<?=$cu?>,root:[<?
        foreach($rs as $num=>$obj)
        {
                $name = iconv("gb2312", "UTF-8", $obj->name);?>
{'id':'<?=$obj->id?>','name':'<?=$name?>','descn':descn'<?=$obj->id?>'}
<?
                if($num+1 != $cou) {
                ?>,<?
                }
        }
        ?>]}

页面/data.php?limit=10&start=0
显示结果为:
{totalProperty:200,root:[{'id':'224','name':'224','descn':descn'224'},{'id':'10','name':'10','descn'

:descn'10'},{'id':'55','name':'55','descn':descn'55'},{'id':'90','name':'90','descn':descn'90'},{'id'

:'112','name':'112','descn':descn'112'},{'id':'206','name':'206','descn':descn'206'},{'id':'207','name'

:'207','descn':descn'207'},{'id':'208','name':'208','descn':descn'208'},{'id':'209','name':'209','descn'

:descn'209'},{'id':'210','name':'210','descn':descn'210'}]}

请问各位为什么在friebug中能显示json的值,而在a.php中数据老是不显示?
分享到:
评论
1 楼 sheak 2008-11-24  
删除  grid.render();

相关推荐

Global site tag (gtag.js) - Google Analytics