FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

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

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

搜索
查看: 2323|回复: 1
打印 上一主题 下一主题

2个triggerbox传到同个页面,如何判断点的是哪个

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-8 10:00:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的2个triggerbox点击都触发到同一个window中,从里面GRID里获取字段返回去,我如何判断点的是哪个?
沙发
发表于 2013-5-28 11:01:56 | 只看该作者
不用判断
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 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-26 19:43 , Processed in 0.042981 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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