FineUI 官方论坛
标题:
2个triggerbox传到同个页面,如何判断点的是哪个
[打印本页]
作者:
徒手沉浮
时间:
2012-11-8 10:00
标题:
2个triggerbox传到同个页面,如何判断点的是哪个
我的2个triggerbox点击都触发到同一个window中,从里面GRID里获取字段返回去,我如何判断点的是哪个?
作者:
会编程的唐伯虎
时间:
2013-5-28 11:01
不用判断
aspx代码:
<ext:Window ID="WinFile" Popup="false" EnableIFrame="true" IFrameUrl="about:blank" runat="server"
Height="500px" Width="650px" Target="Top" IsModal="true" Title="文件查询"></ext:Window>
<ext:FormRow runat="server">
<Items>
<ext:TriggerBox ID="txtNeedAddFile" CssStyle="height:50px;" runat="server" Label="应补充的文件" Height="60px" TriggerIcon="Search" BoxConfigPosition="Start" BoxFlex="60" BoxConfigAlign="Top" BoxMargin="0px" ColumnWidth="100px"/>
</Items>
</ext:FormRow>
<ext:FormRow runat="server">
<Items>
<ext:TriggerBox ID="txtNeedReplaceFile" CssStyle="height:50px;" runat="server" Height="60px" Label="应补充的文件" TriggerIcon="Search"/>
</Items>
</ext:FormRow>
<ext:FormRow runat="server">
<Items>
<ext:TriggerBox ID="txtBuiltDrawing" CssStyle="height:50px;" runat="server" Height="60px" Label="竣工图编制情况" TriggerIcon="Search"/>
</Items>
</ext:FormRow>
上面3个triggerBox公用一个window,
后台代码的FileSearch_Click代码如下:
protected void FileSearch_Click(object sender, EventArgs e)
{
string url = "SearchFileList.aspx";
string title = "文件查询";
WinFile.Hidden = false;
PageContext.RegisterStartupScript(WinFile.GetShowReference(url, title));
}
LOad事件里增加以下代码:
txtNeedAddFile.OnClientTriggerClick = WinFile.GetSaveStateReference(txtNeedAddFile.ClientID);
txtNeedReplaceFile.OnClientTriggerClick = WinFile.GetSaveStateReference(txtNeedReplaceFile.ClientID);
txtBuiltDrawing.OnClientTriggerClick = WinFile.GetSaveStateReference(txtBuiltDrawing.ClientID);
在共用的弹出页面SearchFileList.aspx的选择按钮里天下如下代码:
PageContext.RegisterStartupScript(ActiveWindow.GetWriteBackValueReference(FileNames));
PageContext.RegisterStartupScript(ActiveWindow.GetHideReference());
FileNames为字符串变量,是要返回的值。
然后就可以实现楼主的功能了。
欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/)
Powered by Discuz! X3.4