extjs grid 后台取数据 前面显示不出来

xsjinfeng 2010-08-16 01:35:30
前台代码


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="news.aspx.cs" Inherits="admin_news" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script type="text/javascript" src="../ext-3.2.1/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="../ext-3.2.1/ext-all.js"></script>
<link rel="stylesheet" type="text/css" href="../ext-3.2.1/resources/css/ext-all.css" />

<script type="text/javascript">
Ext.onReady(function() {

Ext.QuickTips.init();
Ext.form.Field.prototype.msgTarget = 'side';

var cm = new Ext.grid.ColumnModel(
[
{header:'编号',dataIndex:'id',sortable:true},
{header:'名称',dataIndex:'name'},
{header:'描述',dataIndex:'descn'}
]) ;

var ds = new Ext.data.JsonStore({
url: 'ajax/message.ashx',
totalProperty : 'totalProperty',
root : 'data',
fields:["id","name","descn"]
});


/**
* 生成Bbar,用于分页显示
*/
var bbar = new Ext.PagingToolbar({
pageSize : 10,
store : ds,
displayInfo : true,
displayMsg : '显示第{0}条到{1}条记录,一共{2}条',
emptyMsg : '没有记录'
});


var grid = new Ext.grid.GridPanel({
el:'grid',
height:200,
store: ds,
sm : new Ext.grid.RowSelectionModel(),
bbar : bbar,
loadMask: ({
msg: '数据加载中……'
}),
colModel: cm ,
trackMouseOver:true,
viewConfig: {
forceFit:true,
emptyText:'没有数据',
enableRowBody:true
}
}) ;

ds.load() ;
grid.render() ;
})



</script>



</head>
<body>
<form id="form1" runat="server">
<div id="grid">
</div>

</form>
</body>
</html>




后台取数据代码 message.ashx

<%@ WebHandler Language="C#" Class="message" %>

using System;
using System.Web;

public class message : IHttpHandler
{

public void ProcessRequest (HttpContext context) {

string result = "{success:true,totalProperty:20,data:[{'3','name3','descn3'},{'2','name2','descn2'}]}";
context.Response.ContentType = "text/plain";
context.Response.Write(result);
}

public bool IsReusable {
get {
return false;
}
}

}




求有经验的高手帮忙看看

...全文
140 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zoujp_xyz 2010-08-16
  • 打赏
  • 举报
回复

string result = "{success:true,totalProperty:20,data:[{'id':'3','name':'name3','descn':'descn3'}, {'id':'2','name':'name2','descn':'descn2'}]}";

tptptp00 2010-08-16
  • 打赏
  • 举报
回复
你先用FF看下 后台数据是否传过来了
xsjinfeng 2010-08-16
  • 打赏
  • 举报
回复
救命啊 由谁会的啊
xsjinfeng 2010-08-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zy2419 的回复:]
el:'grid',
el跟renderTo啥区别啊, 以前好像用的renderTo
[/Quote]
貌似没区别。
zy2419 2010-08-16
  • 打赏
  • 举报
回复
el:'grid',
el跟renderTo啥区别啊, 以前好像用的renderTo
zy2419 2010-08-16
  • 打赏
  • 举报
回复
前台的每看出什么毛病啊,后台c#就不懂了

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧