刚开始学习extjs,真是摸不着头呀。
做了半天才搞出一个grid显示数据。在网上找了个数据做了个测试。
一下是代码。
首先:把ext-3.1.0文件夹放到根目录下。
新建一个Default.aspx。
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href="ext-3.1.0/resources/css/ext-all.css" mce_href="ext-3.1.0/resources/css/ext-all.css" /> <mce:script type="text/javascript" src="ext-3.1.0/adapter/ext/ext-base.js" mce_src="ext-3.1.0/adapter/ext/ext-base.js"></mce:script> <mce:script type="text/javascript" src="ext-3.1.0/ext-all-debug.js" mce_src="ext-3.1.0/ext-all-debug.js"></mce:script> <mce:script type="text/javascript" src="js/grid1.js" mce_src="js/grid1.js"></mce:script> <title></title> </head> <body> <form id="form1" runat="server"> <div> <div id="grid"></div> <div id="pad"></div> </div> </form> </body> </html>
在创建一个名为grid1.js的js文件显示grid。
Ext.onReady(function() { var proxy = new Ext.data.HttpProxy({ url: 're.aspx'});//获取json数据 var reader = new Ext.data.JsonReader( { totalProperty: "results", root: "datastr", id: 'productID' }, [ { name: 'productID' }, { name: 'productName' }, { name: 'productCode'} ] ); var store = new Ext.data.Store( { proxy: proxy, reader: reader }); store.load(); //加载数据 //创建grid var grid = new Ext.grid.GridPanel({ renderTo: 'grid', width: 650, store: store, loadMask: true, viewConfig: { forceFit: true }, autoHeight: true, //autoExpandColumn:'descn', columns: [ { header: "id", sortable: true, dataIndex: 'productID' }, { header: 'name', dataIndex: 'productName', width: 80 }, { header: "code", sortable: true, dataIndex: 'productCode' } ], frame: true, //表格外加边框 collapsible: true, animCollapse: false }); grid.render(); });
数据源re.aspx.cs页面
string str = "{ /"results/":19,/"datastr/":[ { /"productID/":/"1/",/"productCode/":/"083-QMC16009-19/B/",/"productName/":/"C1系列600柜/"}, { /"productID/":/"2/",/"productCode/":/"083-QMC1-600B1-R/L/",/"productName/":/"600侧山左右各1/"}, { /"productID/":/"3/",/"productCode/":/"083-QMC1-600B1-L/",/"productName/":/"左侧山/"}, { /"productID/":/"4/",/"productCode/":/"083-QMC1-600B1-L/",/"productName/":/"左侧山(两边铣)/"}, { /"productID/":/"5/",/"productCode/":/"083-QMC1-600H2/",/"productName/":/"600身后板/"}, { /"productID/":/"6/",/"productCode/":/"083-QMC1-600H2/",/"productName/":/"600身后板/"}, { /"productID/":/"7/",/"productCode/":/"083-QMC1-600H2/",/"productName/":/"600身后板/"}, { /"productID/":/"8/",/"productCode/":/"083-QMC1-600SF2/",/"productName/":/"大拉板/"}, { /"productID/":/"9/",/"productCode/":/"083-QMC1-600SF2/",/"productName/":/"大拉板/"}, { /"productID/":/"10/",/"productCode/":/"083-QMC1-600SF2H/",/"productName/":/"滑道条/"}, { /"productID/":/"11/",/"productCode/":/"QMC1-600G3/",/"productName/":/"金属衣杆/"}, { /"productID/":/"12/",/"productCode/":/"QMC1-600G3/",/"productName/":/"金属衣杆/"}, { /"productID/":/"13/",/"productCode/":/"QMC1-600G3/",/"productName/":/"金属衣杆/"}, { /"productID/":/"14/",/"productCode/":/"F-QMC1600L2-3-1/",/"productName/":/"电视柜/"}, { /"productID/":/"15/",/"productCode/":/"F-QMC1600L2-3CDB/",/"productName/":/"顶底山条/"}, { /"productID/":/"16/",/"productCode/":/"F-QMC1600L2-3CD/",/"productName/":/"顶底板/"}, { /"productID/":/"17/",/"productCode/":/"F-QMC1600L2-3CD/",/"productName/":/"顶底板/"}, { /"productID/":/"18/",/"productCode/":/"F-QMC1-H807/",/"productName/":/"380/500后身板/"}, { /"productID/":/"19/",/"productCode/":/"F-QMC1-H807/",/"productName/":/"后身板/"} ]} "; Response.Write(str);
运行显示看看结果吧。
问题内容: 我正在制作一个需要以JSONP格式返回数据的Web服务。我正在使用JSP的JSON标记库,我以为所有必须添加的都是括号,但是我找不到一个很好的资源来验证这一点。 例如,曾经的Web服务功能都使用以下功能返回: 这样对吗? 谢谢! 问题答案: JSONP只是一种黑客,它允许Web应用程序跨域检索数据。可以说它违反了同源起源策略(SOP)。它的工作方式是使用Javascript将“ scr
本文向大家介绍js数组如何添加json数据及js数组与json的区别,包括了js数组如何添加json数据及js数组与json的区别的使用技巧和注意事项,需要的朋友参考一下 JSON(JavaScript Object Notation )是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,JSON是JavaScript原生数据格式。 下面给大家介绍js数组添加json数据的两种方式。 //
问题内容: 我有一个JSON,它可以是单个对象或相同对象的数组。有没有一种方法可以使用Gson解析此数据,从而区分单个对象还是数组? 我目前唯一的解决方案是手动解析json并用try catch包围它。首先,我将尝试将其解析为单个对象,如果失败,它将引发异常,然后尝试将其解析为数组。 我不想手动解析它……那将使我永远。这是正在发生的事情的想法。 这是可以是数组或单个对象的对象。 然后在与json响
问题内容: 已关闭 。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗? 更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 在MySQL数据库和序列化数组中存储JSON数据的优缺点是什么? 问题答案: JSON 编码()和解码() PHP版本> = 5.0.0 嵌套上限为20。 PHP版本> = 5.2.3 嵌套上限为128。 PHP版本> = 5.3.0 嵌套上限为5
问题内容: 使用ruby-on-rails,我想存储3个元素的数组:帖子的最后3条评论。我知道我可以将Comment表加入Post 1,但是我会避免出于扩展目的而进行大量的请求。 所以我想知道什么是存储这三个元素的最佳方法,因为我想在每次发表新评论时轻松地更新它们:删除最后一条评论并添加新评论。 正确的方法是什么?将其存储在序列化数组还是JSON对象中? 问题答案: 您可以使用ActiveReco
问题内容: 这是我的第一个要求,我已经阅读了与此问题相关的许多其他相关文章,但我仍然陷入困境,几乎无能为力…因此,非常感谢您的帮助! 我在Page1.php上具有以下Highcharts对象,并且正在使用AJAX在页面加载以及下拉选项更改时从Page2.php获取数据。 (为了便于阅读而被截断): Page2.php具有以下发送回json的信息: 我的json返回看起来像这样: 加载图表时,它会在
问题内容: 这可能是一个简单的问题,我似乎找不到一个可靠的答案。 为什么会选择JSON2而不是jquery-json插件(http://code.google.com/p/jquery- json/ )?假定Web应用程序首先使用jQuery。 每个人都在写关于JSON2有多出色的经验,只能依靠本机实现。好吧,jquery- json也是如此。我欢迎链接到博客,文章和示例。但是,我正在寻找一个强有