以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于排序的建议  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=103634)

--  作者:张复青
--  发布时间:2017/7/13 9:40:00
--  关于排序的建议

在2017版本中,建议排序菜单调整以下内容:

1、菜单上升序和降序的箭头应该相反;

2、菜单上箭头的方向应该与排序字段上箭头方向一致;

3、多字段排序时,只要箭头存在,排序的作用就应该有效;

4、多选排序字段的顺序应该与字段的左右顺序一致;

5、排序中的取消菜单,应该只取消一个字段。


--  作者:有点甜
--  发布时间:2017/7/13 10:11:00
--  

这个排序功能自己做吧,beforeSort写代码

 

If e.sort > "" AndAlso e.sort.split(",").length = 1 Then
    Dim nsort As String = ""
    Dim flag As Boolean = False
        For Each s As String In e.Table.sort.split(",")
            Dim ary() As String = s.Split(" ")
            If e.sort.contains(ary(0)) = False Then
                nsort &= "," & ary(0)
            Else
                flag = True
                nsort &= "," & e.sort
            End If
        Next
    If flag = False Then
        nsort &= "," & e.sort
    End If
    e.sort = nsort.trim(",")
End If

 


--  作者:张复青
--  发布时间:2017/7/13 12:22:00
--  
作为数据库管理软件,还是要尽量的完善才好。
--  作者:有点蓝
--  发布时间:2017/7/13 16:59:00
--  
菜单图标其实已经通过字母的顺序(升序A->Z,降序Z->A)已经反映出来了。

不能把你的使用习惯当成别人的不完善。你习惯了这样排序用法,别人可能习惯另外的排序用法。这东西本来就没有固定的标准。Foxtable要做到通用必然要舍弃一些细节,不然就像用友一样,太臃肿了。

--  作者:张复青
--  发布时间:2017/7/14 21:02:00
--  
1、我是指箭头的方向问题;2、这与我的习惯毫无关系,而是一个Bug;3、完美应该是一个技术人员永恒的追求;4、你可以有取舍,但你展现的东西应该集思广益、尽量完善。