FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 2816|回复: 0
打印 上一主题 下一主题

Grid中 二次绑定 HyperLinkField 列的Enabled属性不起作用

[复制链接]
跳转到指定楼层
楼主
发表于 2012-8-17 00:01:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在Grid的RowDataBound事件中设置 HyperLinkField 列 的Enabled属性,第一次绑定时好用,
第二次绑定grid后   HyperLinkField 列 的Enabled属性虽然设置了 但是在页面上显示的还是第一次绑定时的状态。
        protected void gr_Main_RowDataBound(object sender, ExtAspNet.GridRowEventArgs e)
        {
            ExtAspNet.HyperLinkField hlfDowm= gr_Main.FindColumn("hlDown") as ExtAspNet.HyperLinkField;
            DataRowView row = e.DataItem as DataRowView;
            if (row != null)
            {

                if (row["taskStatus"].ToString() == "0")//未提交
                {
                    hlfDowm.Enabled = false;
                }
                else
                {
                     hlfDowm.Enabled = true;
                }

            }
        }


<ext:Grid ID="gr_Main" ShowHeader="False" runat="server" EnableCheckBoxSelect="false"
                            AllowSorting="true" SortDirection="ASC"   SortColumn="colReport"  PageSize="10" ShowBorder="true" AllowPaging="true"  EnableMultiSelect="false"
                            EnableTextSelection="true" EnableRowClick="true" AjaxLoadingType="Mask"
                                 IsDatabasePaging="false" AnchorValue="100% 100%"
                                DataKeyNames="solutionID,groupID,companyID" AutoScroll="true"  >
                                <Columns>                 
                                    <ext:TemplateField Width="30px">
                                        <ItemTemplate>
                                            <%# Container.DataItemIndex + 1%>
                                        </ItemTemplate>
                                    </ext:TemplateField>
                                    <ext:HyperLinkField  ColumnID="hlDown" HeaderText="报表下载"    Width="60px" Text="下载" ToolTip="子公司最新报表"
                                        DataTextFormatString="{0}" DataNavigateUrlFields="solutionID,groupID,companyID"
                                        DataNavigateUrlFormatString="download.aspx?solutionID={0}&groupID={1}&companyID={2}"
                                        DataNavigateUrlFieldsEncode="true" Target="_blank"
                                         ExpandUnusedSpace="true"  />
                                </Columns>                        
                            </ext:Grid>

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-27 10:08 , Processed in 0.043725 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表