ext代码如下
<script type="text/javascript" language="javascript">
Ext.onReady(function(){
var RowNumber=new Ext.grid.RowNumberer(); //定义序号
var CheckNumber=new Ext.grid.CheckboxSelectionModel();//定义CheckBox选框
var List_Model=new Ext.grid.ColumnModel({ //定义行模型
columns:[
RowNumber,
CheckNumber,
{ header:"标题",dataIndex:"l_title" },
{ header:"内容",dataIndex:"l_content" }
],
defaults:{
sortable:true,
resizable:true,
width:100,
align:"center"
}
});
var proxy=new Ext.data.ScriptTagProxy({ //建立代理
url:"http://localhost:8084/EXT/data.jsp"
})
var record = new Ext.data.Record.create( //定义记录
[
{name:"l_title",type:"string",mapping:"l_title"},
{name:"l_content",type:"string",mapping:"l_content"} ]); var reader=new Ext.data.JsonReader({ //建立JsonReader
totalProperty:"total",
root:"jsonlist",
remoteSort: true
//idProperty:"id"
}, record);
var store=new Ext.data.JsonStore({ //建立数据
proxy:proxy,
reader:reader
})
store.load({params:{start:0,limit:3}});//加载数据
var bar=new Ext.PagingToolbar({
store:store,
pageSize:3,
dispalyInfo:true,
displayMsg:"Page{0}-{1} Total:{2}",
emptyMsg:"没有记录"
});
var grid =new Ext.grid.GridPanel({
title:"the first paging",
trackMouseOver:false,
loadMask: {msg:'正在加载数据,请稍侯……'},
autoHeight:true,
cm:List_Model,
sm:CheckNumber,
store:store,
bbar:bar,
renderTo:"test"
});
store.load({params:{start:0,limit:3}});//加载数据
})
url:"http://localhost:8084/EXT/data.jsp" 生成的json:
{"total":8,"jsonlist":[{"l_title":"规则引擎基础","l_content":"规则引擎基础"},{"l_title":"规则引擎应用","l_content":"规则引擎应用"},{"l_title":"java基础","l_content":"java基础"},{"l_title":"eclipse","l_content":"eclipse"},{"l_title":"VisualRules基础","l_content":"VisualRules基础"},{"l_title":"VisualRules应用","l_content":"VisualRules应用"},{"l_title":"问题讨论","l_content":"问题讨论"},{"l_title":"Drools","l_content":"Drools"}]}
js提示的错误:
网页错误详细信息用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6.3; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
时间戳: Mon, 2 Aug 2010 01:29:36 UTC
消息: 缺少 ';'
行: 1
字符: 9
代码: 0
URI: http://localhost:8084/EXT/data.jsp?start=0&limit=3&_dc=1280712570968&callback=stcCallback1002小弟刚研究ext那位高手能够指教一下,帮忙查查问题。
<script type="text/javascript" language="javascript">
Ext.onReady(function(){
var RowNumber=new Ext.grid.RowNumberer(); //定义序号
var CheckNumber=new Ext.grid.CheckboxSelectionModel();//定义CheckBox选框
var List_Model=new Ext.grid.ColumnModel({ //定义行模型
columns:[
RowNumber,
CheckNumber,
{ header:"标题",dataIndex:"l_title" },
{ header:"内容",dataIndex:"l_content" }
],
defaults:{
sortable:true,
resizable:true,
width:100,
align:"center"
}
});
var proxy=new Ext.data.ScriptTagProxy({ //建立代理
url:"http://localhost:8084/EXT/data.jsp"
})
var record = new Ext.data.Record.create( //定义记录
[
{name:"l_title",type:"string",mapping:"l_title"},
{name:"l_content",type:"string",mapping:"l_content"} ]); var reader=new Ext.data.JsonReader({ //建立JsonReader
totalProperty:"total",
root:"jsonlist",
remoteSort: true
//idProperty:"id"
}, record);
var store=new Ext.data.JsonStore({ //建立数据
proxy:proxy,
reader:reader
})
store.load({params:{start:0,limit:3}});//加载数据
var bar=new Ext.PagingToolbar({
store:store,
pageSize:3,
dispalyInfo:true,
displayMsg:"Page{0}-{1} Total:{2}",
emptyMsg:"没有记录"
});
var grid =new Ext.grid.GridPanel({
title:"the first paging",
trackMouseOver:false,
loadMask: {msg:'正在加载数据,请稍侯……'},
autoHeight:true,
cm:List_Model,
sm:CheckNumber,
store:store,
bbar:bar,
renderTo:"test"
});
store.load({params:{start:0,limit:3}});//加载数据
})
url:"http://localhost:8084/EXT/data.jsp" 生成的json:
{"total":8,"jsonlist":[{"l_title":"规则引擎基础","l_content":"规则引擎基础"},{"l_title":"规则引擎应用","l_content":"规则引擎应用"},{"l_title":"java基础","l_content":"java基础"},{"l_title":"eclipse","l_content":"eclipse"},{"l_title":"VisualRules基础","l_content":"VisualRules基础"},{"l_title":"VisualRules应用","l_content":"VisualRules应用"},{"l_title":"问题讨论","l_content":"问题讨论"},{"l_title":"Drools","l_content":"Drools"}]}
js提示的错误:
网页错误详细信息用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6.3; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
时间戳: Mon, 2 Aug 2010 01:29:36 UTC
消息: 缺少 ';'
行: 1
字符: 9
代码: 0
URI: http://localhost:8084/EXT/data.jsp?start=0&limit=3&_dc=1280712570968&callback=stcCallback1002小弟刚研究ext那位高手能够指教一下,帮忙查查问题。
var proxy=new Ext.data.ScriptTagProxy({ //建立代理
url:"http://localhost:8084/EXT/data.jsp"
});//加;
var record = new Ext.data.Record.create( //定义记录
[
{name:"l_title",type:"string",mapping:"l_title"},
{name:"l_content",type:"string",mapping:"l_content"} ]); var reader=new Ext.data.JsonReader({ //建立JsonReader
totalProperty:"total",
root:"jsonlist",
remoteSort: true
//idProperty:"id"
}, record);
var store=new Ext.data.JsonStore({ //建立数据
proxy:proxy,
reader:reader
});//加;如果不行这样看看 var store=new Ext.data.JsonStore({ //建立数据
url:"http://localhost:8084/EXT/data.jsp",//上面的scriptProxy不要,这里用url替换
reader:reader
});
貌似没有问题。
store 加载了2次。
store.load({params:{start:0,limit:3}});//加载数据
{"total":"8","jsonlist":[{"l_title":"规则引擎基础","l_content":"规则引擎基础"},{"l_title":"规则引擎应用","l_content":"规则引擎应用"},{"l_title":"java基础","l_content":"java基础"}]}