北京天宇联科技有限责任公司—T语言html页面开发

页面装载向页面取值

l表的字段按id与元素同名对应。元素前可加单个字符以下划线区分同名,如f_Name  l编辑表格的控件在后台按id加上同名的name,以可序列化后取值(这点很失败,应该自己写页面取值方法)。其它编辑表单前台加上name  字段有use属性但没有name的转化以单引号括起并以原字段命名的表达式字段,如< input id="UserID"use="GetUserID"/>  字段有use属性并有name属性的以单引号表示,以关联表的"."联合表示,如l表示:'UserID:GetUserID' as UserID <inputid="DeptID" Name="Dept.Name" /> l表示:str(a0.DeptID)+'@@'+a1.name as 'dept.name.DeptID'  以字段的值作参数的方法 如l左关联通过Sql取值,字段中有''的在序列化时通过解析其中的方法取值 <labelid="ReceiveUser" use="GetUserNames" /> l表示:'[GetUserNames:'+ReceiveUser+']'as ReceiveUser  取关联表字段值 <label id='UserId' name="User.Name" />

 

嵌套调用服务器方法

关键字及use中可以用[]括起系统提供的方法,并可嵌套,如Where ="ParentID=[GetPageID]",方法名不区分大小写,GetPageID写成getPageID等效

 

页面装载前后调用服务器方式

关键字及use中可以用[]括起系统提供的方法,并可嵌套,如Where ="ParentID=[GetPageID]",方法名不区分大小写,GetPageID写成getPageID等效

 

隐藏字段

向表中保存一些不是用户录入的由系统提供的值,如UserID,SendTime。在页面表单中加入<inputtype="hidden" id="SendTime" use='GetSysDate'/> 或者在关键字SaveFields中加入如
    SaveFields{
        SendTime:GetSysDateSendUserID:GetUserId
    } 
    saveBefore()保存前,当返回false终止执行
    data=setForms(data)设置form的值,当返回值是的空终止执行

 

关联查询

 控件id名为表别名.字段名.本表关联字段,如d="Menu:PageTitle.PageID" 。在页面表单中加入<input type="text"id="Menu:PageTitle.PageID" />
selectNodeAfter(id),选择树结点后并填充返回值后
Grids中隐藏选择列
SelectCol=false编辑列
EditCol=false索引列 RowIndexCol=false

 

In查询

可以改变查询条件的值为in()格式,实现范围内数据的查询
    varparas = "DataMember:'GetItemAndSubDeptIDs:" + deptID+"'";
    vardeptIDs = getWebMethod("GetFormula", paras);//调用服务器方法GetFormula
    deptIDs= "in(" + deptIDs + ")";//组合成 in(1101,1110)
    setValue("XZQDM",deptIDs);//使字段XZQDM的值为 XZQDM in(1101,1110)

 

Orfind关键字查询(全文查询)

输入框可代表多个字段的查询,可通过orfind实现。
    functionfindBefore(forms) {
        varkey = getVal("key");//假调输入条件: <inputtype="text" id="key"/>
        if(key != "")
        forms+= "&orfind=lower(KSMC) like " + key + " or lower(XKZH) like" + key;//当关键字不为空时组装条件表达式
        returnforms;
    }

 

下拉列表

<select id="JJLX" reg="NoNull"use="select BNM as ID ,LTRIM(str(BNM))+'. '+MC as name from cb01 wherebh=46 and BNM!=0">
    </select>

 

调用服务器的js方法

调用服务器文件fileName的方法webMethod,并传入参数paras,同步返回结果值
    getWebMethodFile(webMethod,paras, fileName);
    如:
    //调用服务器的方法webMethod,并传入参数paras,同步返回结果值
    functiongetKsServer(webMethod, paras) {
        var value = getWebMethodFile(webMethod, paras, "Wssb/KsServer.aspx");
        return value;
    }
    SelectTreeAutoLoad.aspx选择树动态装载 js调用

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值