ExtAspNet控件库Grid控件相关属性

ExtAspNet控件库Grid控件相关属性

(2012-03-09 16:37:08)
标签:

杂谈

分类: ExtAspNet

1、常用属性:

1.1 AllowPaging:表示是否启用分页功能;若启用分页功能,则为 true;否则为 false。默认为 false;此属性与OnPageIndexChange一起使用,当AllowPaging为false,没有翻页功能栏,即不能触发OnPageIndexChange事件;当AllowPaging为true,显示翻页功能栏,即可以触发OnPageIndexChange事件。

1.2 AllowSorting:表示是否启用排序功能;若启用排序功能,则为 true;否则为 false。默认为 false;由于Grid控件中没有SortExpression属性,因此,与OnSort事件一起使用。

1.3 BodyPadding:表示内容区域的内边距,可以设置上下左右为“5px 5px 5px 5px”。

1.4 BodyStyle:设置列头的以及Grid的样式。

例子:BodyStyle="font-weight:bold;color:red;":设置列头为红色黑体

1.5 DataKeyNames:表示数据库绑定数据的唯一标识的属性,此值能够标识此记录,通过此值找到此记录信息,例如:此记录所在行的索引值。

1.6 EnableMultiSelect:表示可以同时勾选多条记录,true为可以,false为只能勾选一条记录,此项与EnableCheckBoxSelect共同使用。

1.7 EnableRowNumber:表示是否在显示每列的序号,true为显示,false为不显示。

1.8 EnableAjax:表示启用Ajax。

1.9 EnableAlternateRowColor:启用交替行显示不同的颜色。

1.10 EnableBackgroundColor:表示是否先背景颜色,Grid的背景颜色是白色。

1.11 EnableCheckBoxSelect:表示选择框是否能够使用并显示。

1.12 EnableCollapse:表示是否允许折叠。

1.13 EnableDelayRender:表示是否迟延渲染。

1.14 EnableHeaderMenu:表示启用标题菜单。

1.15 EnableLargeHeader:表示启用大的标题栏。

1.16 EnableLightBackgroundColor:表示是否显示浅色的背景颜色。

1.17 EnableMouseOverColor:表示启用移动到行的颜色,默认为true。

1.18 EnableViewState:表示是否启用控件的视图状态。系统默认的值为true。当设置为true时,在传递状态值时就包括该控件;如果设置为false,则传递状态值时则不包括它。

1.19 Expanded:表示是否展开,默认为true,当为true时,显示Grid相应内容,当为false时,只显示标题,其他记录信息不显示。

1.20 Height:表示Grid的高度,可用“100px”或者“100%”都可以。

1.21 hideMode:表示隐藏模式,分为Display、Offsets和Visibility三种模式,

1.22 Icon:表示预定义图标。

1.23 IconUrl:表示图标地址。

1.24 IsDatabasePaging:表示是否数据库分页;默认为false,当为true时,PageSize设置的数字不起作用,不分页,显示所有记录;当为false时,才会按照PageSize的个数进行显示相应记录。

1.25 SelectedRowIndexArrays:表示选中行,Grid.SelectedRowIndexArray.Length表示选中行的个数。

1.26 ShowBorder:表示是否显示边框。

1.27 ShowGridHeader:表示显示表格表头,默认为true。

1.28 PageIndex:表示Grid当前页序号,例如:第一页,PageIndex=0。

1.29 PageSize=” 6”:表示每页显示记录的条数,例子:显示6条记录

1.30 RowHeight:表示每一行的高度。

1.31 ShowHeader:表示显示标题(title),true为显示标题(title),false为隐藏标题(title)。

1.32 Title:表示Grid标题,与ShowHeader一起使用,ShowHeader为false时,title中的内容将不显示在界面中;当ShowHeader为true时,title中的内容将显示在界面中。

2、事件:

2.1 OnRowClick:是Grid中行点击事件,当点击一行记录,应该执行的操作;若需要触发此事件,AutoPostBack应为true。

2.2 OnPreRowDataBound:是一个事件,表示在显示绑定的数据前,可以对数据进行修饰,例如:使数据字体变为黑色等内容;若需要触发此事件,AutoPostBack应为true。

例子:通过查找ColumnID进行设置相应列的字体颜色。

protected void gr_PreRowDataBound(object sender, ExtAspNet.GridPreRowEventArgs e)

{

DataRow row = e.DataItem as DataRow;

if (row != null)

{

string style = "color:#000000;";

foreach (ExtAspNet.GridColumn column in gr.Columns)

{

ExtAspNet.LinkButtonField field = column as ExtAspNet.LinkButtonField;

if (column.ColumnID == "lb")

{

field.DataTextFormatString = "<span style="" + style + "">{0}</span>";

}

}

}

}

2.3 OnPageIndexChange:是一个事件,表示翻页功能的实现,在函数定义时,应为protected或public,不能定义private,若为private,将会界面中提示此事件函数未定义;若需要触发此事件,AutoPostBack应为true;此事件与AllowPaging属性一起使用,将AllowPaging设为true,AutoPostBack为true,才可触发此事件。

例子:

protected void gr_PageIndexChange(object sender, ExtAspNet.GridPageEventArgs e)

{

gr.PageIndex = e.NewPageIndex;

}

2.4 OnRowCommand:表示行点击事件,可以对Grid中的行内容进行点击,例如:点击一行记录,更新其他信息;也可以通过获取CommandName,执行相关操作。

例子:

protected void Grid1_RowCommand(object sender, ExtAspNet.GridCommandEventArgs e)

{

if (e.CommandName == "Action1" || e.CommandName == "Action2")

{

Alert.ShowInParent(String.Format("You click line: {0}, CommandName: {1}", e.RowIndex + 1, e.CommandName));

}

}

2.5 OnRowDataBound:表示将数据行绑定到数据时发生,将某个数据行绑定到 Grid 控件中的数据以后,将引发 RowDataBound 事件。

2.6 OnSort:表示在点击列时,进行排序。

3、包含控件:

2.1 CheckBoxField:

例子:

<ext:CheckBoxField DataField="CheckBox0" CommandName="cbxSelect" runat="server" Visible="false" ColumnId="check" />

2.2 WindowField:

例子:

<ext:WindowField Width="80%" WindowID="Window1" HeaderText="号" DataTextField="e" Title="情"

DataIFrameUrlFields=" D" IFrameUrl="~/alert.aspx" DataIFrameUrlFormatString="../asp.aspx? D={0}" ColumnId="lb" />

2.3 HyperLinkField:

例子:

<ext:HyperLinkField HeaderText="称" Target="_blank" DataTextField="e" DataTextFormatString="{0}" DataNavigateUrlFields="D"

DataNavigateUrlFormatString="../asp.aspx? D={0}"

NavigateUrl="~/alert.aspx" Width="70%" />

2.4 LinkButtonField:

例子:

<ext:LinkButtonField HeaderText="间" DataTextFormatString="{0}" DataTextField="S" CommandName="Select" Width="70%"

ColumnID="lb" />

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ExtAspNet - 基于 ExtJS 的专业 ASP.NET 2.0 控件,拥有完善的 AJAX 支持和丰富的界面效果  ExtAspNet 是一组基于 ExtJS 的专业 ASP.NET 2.0 控件,拥有完善的 AJAX 支持和丰富的界面效果。 ExtAspNet 是为了创建没有 JavaScript,没有 CSS,没有 UpdatePanel,没有 ViewState,没有 WebServices 的网站应用程序。  支持的浏览器: IE 7.0 、Firefox 3.6 、Chrome 3.0 、Opera 10.5 、Safari 3.0 授权协议:Apache License 2.0 (Apache) ExtAspNet 是一组专业的Asp.net控件,拥有原生的AJAX支持和丰富的UI效果。目标是创建没有JavaScript,没有CSS,没有UpdatePanel,没有WebServices的Web应用程序。 注:ExtAspNet 基于一些开源程序,比如ExtJS, HtmlAgilityPack, Nii.JSON, YUICompressor.   ExtAspNet 2012-06-03 v3.1.7 更新: -修正不能选蓝色主题BUG,修正后台生成RadioButtonList时,AJAX获取不到选中值的BUG(swtseaman、西门吹雪)。 为Grid的BoundField、HyperLinkField、LinkButtonField、WindowField增加HtmlEncode和HtmlEncodeFormatString(TiDi)。 -HtmlEncode和HtmlEncodeFormatString的默认值都为true,这样字段中的HTML标签会被编码显示。 -这两个属性Asp.Net控件GridView的BoundField的同名属性作用相同。 -http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.boundfield.htmlencode -为Grid的HyperLinkField、WindowField增加UrlEncode属性,用来进行URL编码(默认为true)。 -修正窗体大小超过页面尺寸时,窗体的标题栏位于页面之外的BUG(⑥阿太⑥)。 -为IconHelper.GetResolvedIconUrl增加保护,如果传入的参数为Icon.None和String.Empty,则返回空字符串。 -修正在父页面弹出的窗体最大化时错位的问题。 -为Grid增加SelectedRowIndex属性,用来简化单选行时的操作。 为Grid所有列增加TextAlign属性,用来控制文本的排列位置,默认靠左排列。 -复选框列的排列位置默认靠左显示,同时更新示例grid/grid_centercolumn.aspx。 -为Grid增加多表头功能,增加示例/grid/gridgroupheader.aspx和/grid/gridgroupheader2.aspx(快乐的猪)。
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值