FineUI 官方论坛

标题: WindowField跳转不同页面的问题求教 [打印本页]

作者: 蓝色幻想    时间: 2012-2-26 15:30
标题: WindowField跳转不同页面的问题求教
在grid中使用了WindowField, 用来弹出编辑窗口, 但编辑窗口的url 不但需要DataIFrameUrlFields和DataIFrameUrlFormatString指定动态值,而起还有一个不属于grid内容的参数,比如某个textbox的值. 那该如何配置?才能在 DataIFrameUrlFormatString 中使用grid外的变量?
  我想使用一个后台函数来获取这个参数, 于是这样写
   我如果使用DataIFrameUrlFormatString="~/edit.aspx?id={0}&pid=<%=GetPId() %>"
  但是页面输出的代码把 <%%> 这些东西都格式化成可显示字符了.

  求教,如何才能实现这个功能呢?

作者: 沧海为水    时间: 2012-2-26 18:21
这个官方演示实例上有啊,好好看看吧
作者: 沧海为水    时间: 2012-2-26 18:24
<ext:TemplateField Width="220px" HeaderText="名称">
                <ItemTemplate>
                    <a href="<%# GetNsrxxUrl(DataBinder.Eval(Container.DataItem, "nsrsbh"), DataBinder.Eval(Container.DataItem, "mc")) %>">
                    <%# DataBinder.Eval(Container.DataItem, "mc") %></a>
                </ItemTemplate>
            </ext:TemplateField>


-----------------------

后台


protected string GetNsrxxUrl(object id, object name)
    {
       return "javascript:" + Window1.GetShowReference("test.aspx?id=" + id+"&mc="+name, "附件 - " + name);
    }





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