请教how to 使用后台代码刷新extjs grid 刷新数据

酷勤网 C 程序员的那点事!
当前位置: >
浏览次数:次
近日,在开发者社区中,又出现了一个有用的FitNesse资源。它是由发布的,目前还是第一版。是一个新的开放的开放文档型实用手册,它是Gojko为FIT/FitNesse测试而作的。它为开发者提供了大部分重要的fixture类型的快速概览,并解释了使用FIT框架进行敏捷验收测试的概念。
根据Gojko的介绍,这个文档并不是FitNesse的&入门介绍&,它更适合作为熟悉FitNesse的人的快速参考。他希望这个资源能够在社区用户的合作之下得以成长壮大。&
Gallery的第一部分包含了一些常用的敏捷验收测试的思想,以及在Fit和FitLibrary包中使用fixture的信息:
对于每一种fixture的类型来说,文档都解释了表的格式和fixture类的结构,并提供了关于何时使用,何时不使用它们的建议。每一个例子都是用Java或者.NET FIT实现的源代码完成的,很容易复制下来直接用作简单的fixture的模板。
新的gallery信息可以通过多种途径访问,包括、和。&
欲获得更多关于Gojko的信息,可以查看InfoQ关于和使用测试数据库代码的新闻。 除了Gallery外,另外两个经典的资源是Ward Cunningham和Rick Mudgridge的最具权威性的以及在这个工具的主页站点上的。查看英文原文:
& 相关主题:评论- 1081&
&&&&&&&&&&&&&
准备工作。创建MVC项目,拷贝LIGERUI库到Web程序中。
一,准备工作
使用开发工具:Microsoft Visual Studio 2010
使用插件版本: jQuery 1.4.1 &、 jQuery LigerUI 1.1.7
二,创建MVC项目
三,下载最新版的ligerui,并拷贝到web的根目录
下载地址:
增加视图和Action,引入jQuery库和ligerUI库的引用,模板页中增加视图的链接
一,增加视图
二,增加Action
三,引入jQuery库和ligerui的引用
四:模板页增加视图的链接
准备数据结构(ligerGrid的调用) 和数据源(增加一个Action,返回JSON格式)
一,编写JS代码调用ligerGrid
这里要注意一下URL的格式 : /Home/GetData&
二,准备数据源(增加一个Action,返回JSON格式)
如何分页和排序。
一,ligerGrid服务器端分页的原理
可以利用firebug来调试,可以查看到grid加载分页数据的时候,会往服务器传几个数据:
那么在后台我们需要根据这几个参数返回grid适合的数据:
二,如何使用MVC Action接收并返回数据:
public ActionResult GetData2() 2
//排序的字段名 4
string sortname = Request.Params["sortname"]; 5
//排序的方向 6
string sortorder = Request.Params["sortorder"]; 7
//当前页 8
int page = Convert.ToInt32(Request.Params["page"]); 9
//每页显示的记录数10
int pagesize = Convert.ToInt32(Request.Params["pagesize"]);11 12
IList&Node& list = new List&Node&();13
var total = 1000;14
for (var i = 0; i & i++)15
list.Add(new Node()17
name = "部门" + i,20
time = DateTime.Now21
//这里模拟排序操作24
if (sortorder == "desc")25
list = list.OrderByDescending(c =& c.id).ToList();26
list = list.OrderBy(c =& c.id).ToList();28 29
IList&Node& targetList = new List&Node&();30
//这里模拟分页操作31
for (var i = 0; i & i++)32
if (i &= (page - 1) * pagesize && i & page * pagesize)34
targetList.Add(list[i]);36
var griddata = new { Rows = targetList, Total = total };39
return Json(griddata);40
三,前台调用
下载地址:
&posted on
阅读(...) 评论()Ext.Net 1.x_Ext.Net.GridPanel如何后台遍历GridPanel中的数据?
Ext.Net 1.x_Ext.Net.GridPanel如何后台遍历GridPanel中的数据?
[摘要:A: 拜见 http://examples.ext.net/#/GridPanel/Selection_Models/Submitting_Values/ http://examples.ext.net/#/GridPanel/Selection_Models/Row_Selection/ 要面,前台提与数据,背景剖析JSON字符串。 前台: Buttons ext:Button runa]
http://examples.ext.net/#/GridPanel/Selection_Models/Submitting_Values/http://examples.ext.net/#/GridPanel/Selection_Models/Row_Selection/
要点,前台提取数据,后台解析JSON字符串。
&ext:Button runat=&server& Text=&Submit selection&&
&DirectEvents&
&Click OnEvent=&SubmitSelection&&
&ExtraParams&
&ext:Parameter Name=&Values& Value=&Ext.encode(#{GridPanel1}.getRowsValues({selectedOnly : true}))& Mode=&Raw& /&
&/ExtraParams&
&/DirectEvents&
&/ext:Button&
&/Buttons&
protected void SubmitSelection(object sender, DirectEventArgs e)
string json = e.ExtraParams[&Values&];
if (string.IsNullOrEmpty(json))
//XML will be represent as
//&records&
&record&&Name&Alcoa Inc&/Name&&Price&29.01&/Price&&Change&0.42&/Change&&PctChange&1.47&/PctChange&&/record&
&record&...&/record&
//&/records&
XmlNode xml = JSON.DeserializeXmlNode(&{records:{record:& + json + &}}&);
foreach (XmlNode row in xml.SelectNodes(&records/record&))
string name = row.SelectSingleNode(&Name&).InnerX
string price = row.SelectSingleNode(&Price&).InnerX
string change = row.SelectSingleNode(&Change&).InnerX
string pctChange = row.SelectSingleNode(&PctChange&).InnerX
//handle values
List&Company& companies = JSON.Deserialize&List&Company&&(json);
foreach (Company company in companies)
string name = company.N
double price = company.P
double change = company.C
double pctChange = company.PctC
//handle values
Dictionary&string, string&[] companies1 = JSON.Deserialize&Dictionary&string, string&[]&(json);
foreach (Dictionary&string, string& row in companies1)
string name = row[&Name&];
string price = row[&Price&];
string change = row[&Change&];
string pctChange = row[&PctChange&];
//handle values
this.ResourceManager1.AddScript(&Ext.Msg.alert('Submitted', 'Please see source code how to handle submitted data');&);
感谢关注 Ithao123NET频道,是专门为互联网人打造的学习交流平台,全面满足互联网人工作与学习需求,更多互联网资讯尽在 IThao123!
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。
用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。
Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。
Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。
产品设计是互联网产品经理的核心能力,一个好的产品经理一定在产品设计方面有扎实的功底,本专题将从互联网产品设计的几个方面谈谈产品设计
随着国内互联网的发展,产品经理岗位需求大幅增加,在国内,从事产品工作的大部分岗位为产品经理,其实现实中,很多从事产品工作的岗位是不能称为产品经理,主要原因是对产品经理的职责不明确,那产品经理的职责有哪些,本专题将详细介绍产品经理的主要职责
IThao123周刊

我要回帖

更多关于 extjs gridpanel 刷新 的文章

 

随机推荐