Ext 2.0如何给GridPanel加上ASPX --- GridView一样的模板列

我做的是一个添加删除按钮的例子,先看一下效果。

代码:

代码操作数据库那部分没有写,在下面的代码有标明。

 1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 2<html xmlns="http://www.w3.org/1999/xhtml">

 3<head>

 4    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

 5    <title>Example</title>

 6    <link rel="stylesheet" type="text/css" href="../ext/resources/css/ext-all.css" 

/>

 7    <script type="text/javascript" src="../ext/adapter/ext/ext-

base.js"></script>

 8    <script type="text/javascript" src="../ext/ext-all.js"></script>

 9    <script type="text/javascript">Ext.BLANK_IMAGE_URL = 

'../exthttp://www.bianceng.cn/default/s.gif';</script>

10

11<script language="javascript" type="text/javascript">

12

13    var store = new Ext.data.SimpleStore({

14                //调用后台代码,获取数据 

15                fields: [

16                        'ID',

17                        'Name'

18                        ],

19                 });

20    store.load();

21

22    //创建Grid

23    var grid = new Ext.grid.GridPanel({

24            el: 'exampleContainer',

25            autoHeight: true,

26            store: store,

27            disableSelection: false,

28            loadMask: true,

29            deferRowRender: false,

30            cm: new Ext.grid.ColumnModel([            

31               {

32                header: 'Name',

33                dataIndex: 'Name',

34                sortable: true,

35                renderer: encodeHtml

36                }, {header: '',

37                dataIndex: 'ID',

38                renderer:AddButtonDel//调用函数,新建Delete Button 按钮

39                }  

40                ]),

41            viewConfig: {

42                forceFit: true

43            } 

44        });

45

46    //加上Delete按钮在Grid的每一行

47    //String.format('') , ''里可以加上你想要的任何模板列 

48    //Eg: String.format('<b><a href="http://www.cnblogs.com" 

target="_blank">Delete</a></b>');

49    function AddButtonDel(id){

50        return String.format(

51                '<input id="btnDelete" style="background-image: url

(../Img/delete.gif); width: 22px; height: 22px" type="button" title="Delete" onclick="return 

DeleteClick('+id+')" />'

52                );

53    }

54

55    //删除函数

56    function DeleteClick(id)

57    {

58        Ext.Msg.confirm('Warning', 'Are you sure delete this item?',

59            function(btn, text,s){

60                if (btn == 'yes'){

61                    var params = id;

62

63                    wrappedSBar.StatusBar.showBusy('Deleting');

64                   //调用后台代码删除数据

65                }

66       });

67    }

68    

69    Ext.onReady(function(){

70        Ext.QuickTips.init();

71        grid.render();

72    });

73</script>

74</head>

75<body>

76<div id="exampleContainer"></div>

77</body>

78</html>

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索ext
, 按钮
, grid
, 代码
, function
, store
, ext22
, gridpanel
, btn方法按钮调用aspx
, ext renderer
, ext renderer添加验证
s.gif
gridview 充满 panel、aspxgridview、aspxgridview绑定数据、aspxgridview 编辑、aspxgridview双击事件,以便于您获取更多的相关知识。

时间: 2024-10-31 11:56:56

Ext 2.0如何给GridPanel加上ASPX --- GridView一样的模板列的相关文章

ASP.NET 2.0 中动态添加 GridView 模板列

动态添加列,关键是实现 ITemplate.InstantiateIn 方法.下面是一个添加 GridView 模板列的例子. C#代码 <%...@ Page Language="C#" %><%...@ Import Namespace="System.Data" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http

ASP.NET 2.0 中动态添加 GridView 模板列的例子

asp.net|动态|模板 动态添加列,关键是实现 ITemplate.InstantiateIn 方法.下面是一个添加 GridView 模板列的例子. C#代码 <%...@ Page Language="C#" %><%...@ Import Namespace="System.Data" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&qu

下拉框 树形结构选择-EXT 2.0版本实现下拉框树形结构选择实现过程和方法

问题描述 EXT 2.0版本实现下拉框树形结构选择实现过程和方法 最近在用EXT 2.0开发一个项目,涉及到一下下拉框选择管理机构的问题,点击下拉框要求是树形选择机构,单选.多选都行.烦请各位大侠指点迷津,一定要详细点啊,我在网上看了挺多, 但也不是很好用. 我只需要从我的框架结果采用Struts2.0+Spring+Ibatis,我只需要从action中返回数据到 页面js这两个地方的解决办法.谢谢 解决方案 //下拉框 var permissCombox=Ext.create('Ext.fo

jscript-VB6.0封ASP(不是ASPX)问题在类文件cls如何写runat=server代码

问题描述 VB6.0封ASP(不是ASPX)问题在类文件cls如何写runat=server代码 我用VB6.0封装ASP代码(不是ASPX),其中有一个代码需要为JSCRIPT,也就是解析JSON的代码 <script language="jscript" runat="server"> Array.prototype.get = function(x) { return this[x]; }; function parseJSON(strJSON)

Ext 3.0新增内容系列文章之二:Ext.data.Writer简介

上期我们的内容是关于API接口的配置,其中涉及到CRUD只是略略一提,没有谈论太多,今期再重点说说. 根据CRUD 的原则,数据或资源操作不外乎"生.变.见.灭"的四大规律,也就是说,只需要"创建(Create ).获取(Read ).更新 (Update )和销毁(DELETE )"四种行为便可完成对资源的处理和操作了.如果"读"操作在Ext 中没有题的话,那么其他三种操作就应该归类为"写"的操作了.这部分的内容,在Ext

JavaScript的Ext JS框架中的GridPanel组件使用指南_extjs

1 最简单的Grid PanelGrid Panel是ExtJS的核心部分之一,通过Grid Panel可以对数据显示.排序.分组和编辑.Model和Store是Grid Panel处理数据的核心,每个Grid Panel都必须设置Model和Store.要创建Grid Panel,首先要定义Model,Model包括了Grid Panel所有需要显示的字段,相当于数据库中表字段的集合.Store可以看作是一行数据的集合或者是Model的实例集合,每个Store都包含一个或多个Model实例,G

请问一下Ext 4.0中表单采用非Ajax方式提交是怎么写的啊?

问题描述 在网上找到的都是抄来抄去的,大致是这样://实现非AJAX提交表单一定要加下面的两行! onSubmit : Ext.emptyFn, submit : function() { //再次设定action的地址 this.getEl().dom.action ='user.do?method=login'; this.getEl().dom.method = 'post'; //提交submit this.getEl().dom.submit(); },现在的问题是,4.0里好像没有.

Ext 3.0新增内容系列文章之三:DWR的替代品Ext.Direct

上一期的内容谈了DataWriter,实质是与DataReader相对应的产物.今期咱们讲Ext.Direct的内容,无论DataWriter还是Ext.Direct我们都可以先检查一下官方所提供的例子,结合本文,加深理解.   Ext.Direct的目的在于提供一个无缝的通讯流(streamline)介乎于客户端和服务端之间,形成一种单一的接口,从而使得我们减少一些乏味的编码,例如数据的验证和出来返回的数据包(读数据.错误条件等等).Ext.direct命名空间下有若干的类是为了与服务端更密切

iis能通过VS2010生成framework2.0的网站而访问aspx,V3.5也可以。但不能访问framework4.0中

问题描述 环境是win7的旗舰版,64位.也试过把IIS里的V4.0管道设置成经典,集成都失败,重新注用aspnet_regiis.exe注册4.0,提示注册成功,但还是不行.权限都开足了.我的网站是居于MVC架构的.访问的是localhost/网站名/Home/Index,后是空白页,提示:此错误(HTTP404未找到)意味着InternetExplorer可以连接到该网站,但是找不到您想要的页面.该网页可能是暂时不可用.或者,该网站可能已更改或已删除该网页.我开了目录浏览权限,即localh