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