AspxGridView点滴
1:页码设置
1》: <SettingsPager Summary-Text="当前第 {0} 页 总共 {1} 页 ({2} 条记录)"></SettingsPager>
2》:<SettingsPager>
<Summary Text="当前第 {0} 页 总共 {1} 页 ({2} 条记录)"></Summary>
</SettingsPager>
2:表格头部标题
<SettingsText Title="客户选择详细数据"/> <SettingsBehavior ConfirmDelete="true" AllowDragDrop="false" AllowSort="False"/> <%--AllowDragDrop:可以拖拽列的顺序;AllowSort:点击标题排序 -- %> <SettingsPager Summary-Text="当前第 {0} 页 总共 {1} 页 ({2} 条记录)">
<Summary Text="当前第 {0} 页 总共 {1} 页 ({2} 条记录)"></Summary>
</SettingsPager> <SettingsEditing EditFormColumnCount="" Mode="Inline"/> <%-- <SettingsBehavior AllowFocusedRow="True" /> 点击获得焦点变色--%> <SettingsText Title="详细数据" ConfirmDelete="确定要删除吗?" CommandCancel="取消" CommandUpdate="更新"/> <SettingsPopup>
<EditForm Width="" Modal="True"/> <%--弹窗的设置--%>
</SettingsPopup> <%-- ShowTitlePanel 显示标题--%> <%--ShowFilterRow="True" 显示筛选框 如果某列不显示则设置某列属性 Settings-AllowAutoFilter="False"--%> <%--HorizontalScrollBarMode="Visible" 设置表格的下滚动条 但要配合列使用 FixedStyle="Left" 表示滚动时,该列不动--%>
<Settings HorizontalScrollBarMode="Visible" ShowTitlePanel="true" ShowFilterRow="True" /> <Styles>
<%--<CommandColumn Spacing="5px" Wrap="true" /> 数据绑定列安娜间距 如 删除。。。--%> <AlternatingRow Enabled="true" /> <%--隔行变色--%> <Footer Wrap="False"> </Footer>
</Styles>
列属性:
HeaderStyle-HorizontalAlign="Center":头部内容居中显示
CellStyle-HorizontalAlign="Center" 列中的内容居中显示
显示序号
<dx:GridViewDataTextColumn Caption="序号" FixedStyle="Left" VisibleIndex="" HeaderStyle-HorizontalAlign="Center" CellStyle-HorizontalAlign="Center" Width="50px">
<DataItemTemplate>
<%# Container.ItemIndex+%>
</DataItemTemplate> </dx:GridViewDataTextColumn>
5: 点击行执行事件:即行获取焦点:注意:必须绑定主键:
首先:<SettingsBehavior AllowFocusedRow="True" /> 然后: <ClientSideEvents FocusedRowChanged="function(s, e) { OnGridFocusedRowChanged(); }" /> js脚本: function OnGridFocusedRowChanged() {
//把相关的知识介绍也写在这里 //根据当前的主键(acno)去查询当前行的acname的值 然后传给OnGetRowValues方法
gdvCkClient.GetRowValues(gdvCkClient.GetFocusedRowIndex(), 'acno;acname', OnGetRowValues); var RowIndex = gdvCkClient.GetFocusedRowIndex(); //获取当前行号
var key = gdvCkClient.GetRowKey(RowIndex); //当前行号的主键值
}
function OnGetRowValues(values) {
var val = values; //结果为 acno 和acname的值 每个值是用 逗号 , 隔开的。我们可以根据索引来取值 即 val[0]则是acno的值 val[1]则是acname的值 以此类推
}
同理: RowClick:行单击事件 RowDblClick:行双击事件
行获取焦点后能得到主键值和该行的数据,现在我想单击或者双击却获取不到。网上也没找到。但最后我结合行获取焦点事件。搞定
1.双击行前。我们肯定是先执行。行获取焦点事件。这就可以了。
2.在行获取焦点的时候。获取数据保存。然后在双击(单击)的时候取出来就可以了呢
<ClientSideEvents FocusedRowChanged="function(s, e) { OnGridFocusedRowChanged()}" RowDblClick ="function(s, e) {OnGridDblClick(); }" /> js
var key;
//行获取焦点执行
function OnGridFocusedRowChanged() {
//去查询主键(acno)和acname的值 然后传给OnGetRowValues方法
//gdvCkClient.GetRowValues(gdvCkClient.GetFocusedRowIndex(), 'acno', OnGetRowValues); var RowIndex = gdvCkClient.GetFocusedRowIndex(); //获取当前行号
key = gdvCkClient.GetRowKey(RowIndex); //当前行号的主键值
//alert(RowIndex);
//window.close(); }
//双击行执行
function OnGridDblClick() {
alert(key);
}
AspxGridView点滴的更多相关文章
- AspxGridView
转:出处 http://i.cnblogs.com/EditPosts.aspx?opt=1 AspxGridView点滴 1:页码设置 <SettingsPager> & ...
- 关于ASPXGridview的双击事件弹出 【转】
在网上找了好长时间,关于ASPXGridview的双击事件弹出ASPxPopupControl,也没有找到适合自己的代码,这里将自己编写出来的代码与大家分享一下 希望我的代码能够对你有所帮助. 直接上 ...
- iPhone应用开发 UITableView学习点滴详解
iPhone应用开发 UITableView学习点滴详解是本文要介绍的内容,内容不多,主要是以代码实现UITableView的学习点滴,我们来看内容. -.建立 UITableView DataTab ...
- (转载)zeromq使用注意点滴
zeromq使用注意点滴 1.关于介绍zeromq的就不说了,可以自己去看官方guide很详细 2.主要说下在使用过程中需要注意的地方 1)使用如果使用c++的接口的时候,在你自己的类中或者apach ...
- ASPxGridView中DetailRow的使用
ASPxGridView是一个方便的数据显示控件,可是自动的绑定我们所需要的数据,但是有时,当数据属性过多时,我们并不一定要把所有的信息提供给所有的人,当有人需要这些数据时可以自动的进行查看,这时就可 ...
- ASPXGridView用法
一.ASPXGridView外观显示 属性: Caption----列的标题( KeyFieldName----数据库字段 SEOFriendly 是否启用搜索引擎优化 Summary 指定分页汇总信 ...
- dev中如何对combox下拉框设置可消除属性以及ASPxGridView中金额,数量的显示,以及总计、grid中某行值
下拉框属性关键:IncrementalFilteringMode="StartsWith" DropDownStyle="DropDown" ASPxGridV ...
- devexpress中ASPxGridView控件初始化赋值
写在ASPxGridView中OnCellEditorInitialize="ASPxGridView_progoods_CellEditorInitialize" 事件中: / ...
- ASPxGridView的自动排序(写在onCustomUnboundColumnData()事件中)
//此排序写于后台,可打印出序号 protected void ASPxGridView_progoods_CustomUnboundColumnData(object sender, DevExpr ...
随机推荐
- update select 多字段
update Countrys set ( Abbreviation_cn, Abbreviation_en, Two_code,Three_code, Number_code)= (select [ ...
- Kotlin 资料
https://kotlinlang.org/docs/reference/ 官方 https://github.com/JetBrains/kotlin/releases Kotlin SDK ...
- OGG日常运维监控的自动化脚本模板
#!/usr/bin/ksh export ORACLE_BASE=/oracle/ export ORACLE_SID=epmln1 export ORACLE_HOSTNAME=pmlnpdb1 ...
- cadence allegro 封装焊盘编号修改 (引脚编号修改)
1. 打开dra文件在find里面 off all 然后只点击text 2.点击需要更改的焊盘 3.菜单栏edit - text 4.弹出窗口修改即可 注意: 按照网上的其他操作并没有执行步骤1操作 ...
- [HTML5]移动平台的HTML5开发框架
jQuery Mobile http://jquerymobile.com/ jQTouch http://jqtouch.com/ DHTMLX Touch http://dhtmlx.com/to ...
- iOS开发 纯代码创建UICollectionView
转:http://jingyan.baidu.com/article/eb9f7b6d8a81a5869364e8a6.html iOS开发 纯代码创建UICollectionView 习惯了使用xi ...
- Unity3D 记第二次面试
2014-03-10 忍不住投递了几份简历大概有20个,总共收到面试电话2个,十分之一.一个是11号下午4点面试另一个是12号下午3点面试(后来没去至于原因下面有)12号没去,为什么?因为招聘要求“精 ...
- 在 arc里面打印 引用计数的方法
查阅资料: You can use CFGetRetainCount with Objective-C objects, even under ARC: NSLog(@"Retain c ...
- vue--双向数据绑定
<template> <div id="app"> <p>{{msg}}</p> <input v-model="m ...
- MatLab Swap Rows or Cols 交换行或列
Matlab是矩阵运算的神器,所以可以很轻易的交换任意行或列,而且写法非常简洁,如下所示: a = [ ; ; ]; b = a; b(:,[;]) = b(:,[;]); % Swap col an ...