FineUI 官方论坛

标题: Grid的Bug?(FineUI4.0.2) [打印本页]

作者: 忽必猎    时间: 2014-1-18 22:21
标题: Grid的Bug?(FineUI4.0.2)
DESC ASC 排序后删除按钮的可使用状态不一致
[attach]4188[/attach]
[attach]4189[/attach]

作者: sanshi    时间: 2014-1-18 22:38
看下代码,这个状态是自己设置的
作者: 忽必猎    时间: 2014-1-18 22:48
本帖最后由 忽必猎 于 2014-1-19 13:37 编辑
sanshi 发表于 2014-1-18 22:38
看下代码,这个状态是自己设置的

前台:
   <xinkButtonField ColumnID="deleteField" TextAlign="Center" Icon="Delete" ToolTip="删除"
                        ConfirmText="确定删除此记录?" ConfirmTarget="Top" CommandName="Delete" Width="50px" />
后台:
protected void Grid1_PreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            t_User user = e.DataItem as t_User;
            // 不能删除超级管理员
            if (user.FUserName == "admin")
            {
                FineUI.LinkButtonField deleteField = Grid1.FindColumn("deleteField") as FineUI.LinkButtonField;
                deleteField.Enabled = false;
                deleteField.ToolTip = "不能删除超级管理员!";
            }
        }

Grid设置
<x:Grid ID="Grid1" runat="server" BoxFlex="1" ShowBorder="true" ShowHeader="false"
                EnableCheckBoxSelect="true" DataKeyNames="FUserId,FUserName" AllowSorting="true"
                SortDirection="DESC" SortField="FUserName" AllowPaging="true"
                IsDatabasePaging="true"
               >
排序部分借鉴的AppBox ,
// 排列和数据库分页
q = SortAndPage<t_User>(q, Grid1);

其实AppBox3.0也有这个问题






欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4