FineUI 官方论坛

标题: RowDataBound 中如何改变LinkButtonField 的text [打印本页]

作者: liyue11044    时间: 2015-5-13 15:40
标题: RowDataBound 中如何改变LinkButtonField 的text
当字段值为0 时 显示    显示 禁用   为1时 显示启用      点击以后进入 RowCommand 事件

作者: liyue11044    时间: 2015-5-13 16:05
求指教啊
作者: sanshi    时间: 2015-5-13 16:38
有类似示例:http://fineui.com/demo/#/demo/grid/grid_prerowdatabound.aspx
作者: liyue11044    时间: 2015-5-13 18:09
sanshi 发表于 2015-5-13 16:38
有类似示例:http://fineui.com/demo/#/demo/grid/grid_prerowdatabound.aspx

这个 示例我之前看过   版本是 4.0.5  不可以  下午我用 最新的  4.1.6 也试过了还是不行 这应该算是个bug把 当  if (e.RowIndex < 5)  RowIndex 是在1 开始ide 不是在 0 开始的
作者: zy32002    时间: 2015-5-13 20:56
模板列轻松搞定
作者: liyue11044    时间: 2015-5-13 23:10
zy32002 发表于 2015-5-13 20:56
模板列轻松搞定

求代码 求指教
作者: liyue11044    时间: 2015-5-13 23:11
zy32002 发表于 2015-5-13 20:56
模板列轻松搞定

求代码 求指教
作者: zy32002    时间: 2015-5-14 08:36

<f:TemplateField runat="server" HeaderText="操作" Width="100px" >
                            <ItemTemplate>
                              
                                    <aspinkButton ID ="lbtnAudit" runat ="server" OnCommand ="lbtnAudit_Command" CommandArgument='<%#Eval("OrderId" )%> ' OnClientClick ="return confirm('确定要审核通过吗?')"> <%# Eval("title" )%></aspinkButton>
                             
                            </ItemTemplate>
                        </f:TemplateField>

作者: zy32002    时间: 2015-5-14 08:36
protected void lbtnAudit_Command(object Sender, CommandEventArgs e)
    {
        string OrderId = e.CommandArgument.ToString();
      
            new SqlCommand ("Update Pro_Order_List set OrderRefundIsNotAuditedByKF=1, OrderRefundIsNotAuditedByKF_ConfirmTime='" + DateTime.Now.ToString() + "' where OrderId=" + OrderId + " " , Conn).ExecuteNonQuery();
      
        rpt_Pro_Order_List_Bind();
    }

作者: zy32002    时间: 2015-5-14 08:37
asp.net写法,多百度下吧,很基础的
作者: liyue11044    时间: 2015-5-14 09:26
zy32002 发表于 2015-5-14 08:37
asp.net写法,多百度下吧,很基础的

样式什么的和FineUI 不一样啊 包括OnClientClick ="return confirm('确定要审核通过吗?')" 弹框样式  我个人觉得  在 RowDataBound 出来比较好   
作者: liyue11044    时间: 2015-5-14 09:52
zy32002 发表于 2015-5-14 08:37
asp.net写法,多百度下吧,很基础的

这么写  样式和fineui 的不相符 功能是实现了
作者: sanshi    时间: 2015-5-14 10:25
liyue11044 发表于 2015-5-13 18:09
这个 示例我之前看过   版本是 4.0.5  不可以  下午我用 最新的  4.1.6 也试过了还是不行 这应该算是个b ...

对列属性的改变(lbfAction1.Enabled)必须放到 PreRowDataBound 中,而不是 RowDataBound 中。

注意,是: PreRowDataBound
作者: liyue11044    时间: 2015-5-14 10:27
多谢
作者: zy32002    时间: 2015-5-14 16:50
感觉不可用那样真难看,还不隐藏更好




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