FineUI 官方论坛
标题:
模板列在2行或多行情况下操作有bug
[打印本页]
作者:
风笑痴
时间:
2013-10-9 01:09
标题:
模板列在2行或多行情况下操作有bug
本帖最后由 风笑痴 于 2013-10-9 01:16 编辑
protected void Grid1_RowCommand(object sender, GridCommandEventArgs e)
{
object[] keys = Grid1.DataKeys[e.RowIndex];
if (e.CommandName=="Submit")
DoSubmit(int.Parse(keys[0].ToString()));
if (e.CommandName == "Delete")
DRun.Delete("tVehicleApply", "fid=" + keys[0].ToString());
BindGrid();
}
<ext:TemplateField TextAlign="Center" Width="40px">
<ItemTemplate>
<asp
inkButton ID="BtnDelete" runat="server" Text="删除" CommandName="Delete" />
</ItemTemplate>
</ext:TemplateField>
<ext:TemplateField TextAlign="Center">
<ItemTemplate>
<asp
inkButton ID="btnSubmit" runat="server" Text='<%# Eval("fIsSubmit").ToString() %>' CommandName="Submit" CommandArgument='<%#Eval("fID") %>' />
</ItemTemplate>
</ext:TemplateField>
protected void Grid1_RowDataBound(object sender, FineUI.GridRowEventArgs e)
{
AspNet.LinkButton lnkbtnSubmit = (AspNet.LinkButton)Grid1.Rows[e.RowIndex].FindControl("btnSubmit");
AspNet.LinkButton lnkBtnDelete = (AspNet.LinkButton)Grid1.Rows[e.RowIndex].FindControl("BtnDelete");
// DataRowView row = e.DataItem as DataRowView;
if (lnkbtnSubmit.Text == "True")
{
lnkbtnSubmit.Text = "已提交";
lnkbtnSubmit.Enabled = false;
lnkBtnDelete.Enabled = false;
lnkbtnSubmit.OnClientClick = "return false";
lnkBtnDelete.OnClientClick = "return false";
}
else if (lnkbtnSubmit.Text == "False")
{
lnkbtnSubmit.Enabled = true;
lnkbtnSubmit.Text = "提交";
lnkBtnDelete.Enabled = true;
}
}
在两行(或以上)行数的数据情况下,点击“模板列中的两个按钮” 均没有反应和没有执行相应的操作。
作者:
风笑痴
时间:
2013-10-9 01:12
在 浏览器 IE8
vs2010
FineUI 3.3.1.1 情形下
作者:
风笑痴
时间:
2013-10-9 01:19
grid1 也已设置了DataKeyNames 主键字段
作者:
风笑痴
时间:
2013-10-9 01:23
本帖最后由 风笑痴 于 2013-10-9 01:24 编辑
之前一直用3.2.6版本,最近用到模板列发现模板列有bug,才换成3.3.1.1才发现原来出现的问题已不存在。进一步对模板列操作 发现还是存在一些问题
作者:
yygy
时间:
2013-10-9 09:37
AspNet.LinkButton lnkbtnSubmit = (AspNet.LinkButton)Grid1.Rows[e.RowIndex].FindControl("btnSubmit")中的“AspNet”是不是应该换成“FineUI”
作者:
风笑痴
时间:
2013-10-9 17:27
不是的
在using 那里变换了 using AspNet = System.Web.UI.WebControls;
作者:
风笑痴
时间:
2013-10-9 17:29
幸亏换了3.3.1.1版本 3.2.6版本下 Grid1_PreRowDataBound 事件也是有bug的,现在用回这个功能没出现问题了 不然做项目放弃fineui了
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4