求指导:一个点击标题排序自定义控件开发
时间:2011-12-13
来源:互联网
控件使用方式大概如下:
<Title>
<item text="商品名称" SortField="SPMC" SortMethod="ASC" />
<item text="商品编号" SortField="SPDM" SortMethod="" />
......
</Title>
如果SortField为空表示此字段不可用来排序,不显示排序箭头
如果SortField不为空表示可以排序,当未按此字段排序显示一个向上的箭头和一个向下的箭头,如果ASC排序,则显示一个向上的箭头,如果DESC排序,则显示一个向下的箭头
当用户点击一个标题时,系统可以获取到当前的排序字段,排序方式
<Title>
<item text="商品名称" SortField="SPMC" SortMethod="ASC" />
<item text="商品编号" SortField="SPDM" SortMethod="" />
......
</Title>
如果SortField为空表示此字段不可用来排序,不显示排序箭头
如果SortField不为空表示可以排序,当未按此字段排序显示一个向上的箭头和一个向下的箭头,如果ASC排序,则显示一个向上的箭头,如果DESC排序,则显示一个向下的箭头
当用户点击一个标题时,系统可以获取到当前的排序字段,排序方式
作者: Liplon 发布时间: 2011-12-13
作者: yfqvip 发布时间: 2011-12-13
我是想把这个标题列表单独拿出来 无论用什么数据源控件 repeater或者girdview 或者datalist 都可以用。
作者: Liplon 发布时间: 2011-12-13
想法很不错。可以参考一些分页控件的设计。
我的想法是:
抽象接口,主要是SQL语句函数。
SQL语句主要通过带参函数构造。
例,伪代码:
enum sorttype
{
up, // 升序
down,// 降序
defult // 不排序
}
void Sort(sorttype nSort)
{
string strSort="desc";
if(nSort == up)
{
strSort=...
}
else
{
.....
}
...
string strsql="select * from table where 1=1 order by xxx "+strSort
}
我的想法是:
抽象接口,主要是SQL语句函数。
SQL语句主要通过带参函数构造。
例,伪代码:
enum sorttype
{
up, // 升序
down,// 降序
defult // 不排序
}
void Sort(sorttype nSort)
{
string strSort="desc";
if(nSort == up)
{
strSort=...
}
else
{
.....
}
...
string strsql="select * from table where 1=1 order by xxx "+strSort
}
作者: yfqvip 发布时间: 2011-12-13
数据绑定也是在Sort函数中进行的
作者: yfqvip 发布时间: 2011-12-13
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28