FAQ > .Web应用 > .web应用案例

Q:如何在.web中使用超链接    

  • A:天软.web中的表格可以对指定列添加超链接,可分为内部链接与外部链接。
     内部链接:跳转范围在天软.web内部,可以对链接页面经行传参操作。
     外部链接:跳转范围是任意指定网址的网页。

    .web使用相关说明参考:FAQ:Q:Dotweb(.web)作图使用文档
    实现范例
    范例1:跳转到内部链接时传参给跳转页面
    步骤1.编辑主页面模型
    Function web_hyperlink_main(endt);
    Begin
    {
      说明:获取指定申万一级行业指数指标
      参数:
        endt:datetime 指定日
    }
      indexs:=GetBKByDate("SWHY000001",endt);
      SetSysParam(pn_stock(),endt);
      r:=select thisrow as "行业代码",
           stockname(thisrow) as "行业名称",
           datetostr(endt) as "日期",
           spec(close(),thisrow) as "价格",
           spec(StockZf3(),thisrow) as "涨幅(%)",
           spec(StockZdf3(),thisrow) as "振幅(%)"
        from indexs end;
      return r;
    End;

    步骤2.编辑跳转页面模型
    Function web_hyperlink_sub(index,endt);
    Begin
    {
      说明:获取指定日指定指数成分股行情数据
      参数:
        index:string 指数代码
        endt:string 指定日期
    }

      endt:=StrToDate(endt);
      stocks:=GetBKByDate(index,endt);
      r:= select ['StockID'],['StockName'],datetostr(['date']) as 'date',
            ['close'],['vol'],['amount']
        from markettable datekey endt to endt of stocks end;
      return r;
    End;

    步骤3.web中配置主页面
    1.配置数据源函数
    2.获取默认参数
    3.指定链接列系列设置
    4.高级列设置
    5.设置连接属性,其中链接地址为跳转页面url的参数部分,如果需要传参给跳转页面也可以加上,格式为“&”+关键字(不能为中文)+“=|列名|”
    比如:
     跳转页面url:http://web.tinysoft.com.cn:8080/website/index.tsl?PageID=54410&menup=5
     传入参数:行业代码+日期
     链接地址?PageID=54410&menup=5&index=|行业代码|&date=|日期|
    6.保存指定列系列配置
    7.保存页面配置

    步骤4.配置跳转页面
    1.配置数据源函数
    2.获取默认参数
    3.设置参数属性,数据来源类型为URL,链接参数名称为主页面设置的关键字


    步骤5.点击主页面值链接到跳转页面
    主页面中选择日期返回数据后点击指定代码,链接到跳转页面,参数传递成功



    范例2:跳转到外部网页
    步骤1.编辑配置模型
    Function web_hyperlink_external();
    Begin
    {
      说明:获取常见网页的链接
    }
      return array(
      ("序号":"001","网站名称":"上交所","备注":"股票相关","官方网址":"http://www.sse.com.cn/"),
      ("序号":"002","网站名称":"深交所","备注":"股票相关","官方网址":"http://www.szse.cn/"),
      ("序号":"003","网站名称":"联交所","备注":"衍生品相关","官方网址":"https://www.hkex.com.hk/?sc_lang=zh-HK"),
      ("序号":"004","网站名称":"郑商所","备注":"衍生品相关","官方网址":"http://www.czce.com.cn/"),
      ("序号":"005","网站名称":"大商所","备注":"衍生品相关","官方网址":"http://www.dce.com.cn/"),
      ("序号":"006","网站名称":"上期所","备注":"衍生品相关","官方网址":"http://www.shfe.com.cn/"),
      ("序号":"007","网站名称":"百度","备注":"常用","官方网址":"https://www.baidu.com/"));
    End;

    步骤2.web页面配置
    1.配置数据源函数
    2.指定链接列系列设置,链接地址给url列名地址即可
    3.将地址url列隐藏,可选


    步骤3.点击跳转到外部链接