求指导:一个点击标题排序自定义控件开发
时间: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
 















