第七课:第一个表单开发2

效果:

前面,表单的注册,放菜单,还有角色授权都已经完成,这一篇主要讲一下做上面的这个功能;

第一步:做好表单保存以后,先清下缓存;

拖下最下

点击【清除所有缓存】,省得表单做好以后,自定义的JS不运行;

第二步:表单的属性设置

第三步:添加相关的控件

这些控件跟KSOA的BS表单控件差不多,只是相对设置来说要复杂一点;

表单的事件

表单的工具栏

两表联动,即KSOA的主从联动,原来是设置DSSUB1的滚动后执行里面,现在在这里

现在是grid绑定的dataset的响应事件里面,单击事件绑定JS函数就可以了;

第四步:编辑JS控制了

//表单打开事件
function uf_onload(){
	//alert("adddd"); //看看弹窗,不弹清下缓存,或重新登录
	ds_hz.append();	//数据集增加条记录,KSOA中不用; 
}
//显示主数据集,即表列表
function uf_showdata() { 
	var params = {}//参数组
	params.TBNAME = "%" + ds_hz.getValue('TBNAME') + "%"; 
	params.FDNAME = "%" + ds_hz.getValue('FDNAME') + "%"; 
    //params.FDNAME中params.是语法格式,后面的是变参,自定义
    //ds_hz.getValue('TBNAME'),ds_hz.getValue('')是语法格式,取ds_hz中TBNAME的值
    ds_tb.open('sel_showtb','sql',params);
    //ds_tb.open('','sql',params);语法格式,sel_showtb为自定义的SQL宏
    //ds_tb执行sel_showtb这个SQL宏,params变参
}
//联动显示表中所有字段
function uf_showfdname(){
    //alert(ds_tb.getValue('TBNAME'));
	var params = {}
	params.TBNAME =  ds_tb.getValue('TBNAME');  
    ds_fd.open('sel_showfd','sql',params);
}
//重置条件
function uf_rest(){
	Bill.add(); //语法格式,表单新增
}

第五步:SQL宏编辑

注意,选中表单,再编辑SQL集合

【名称】那直接编辑就可以

【SQL】即下面SQL语句那里面,把写好的粘贴上去就可以了

              注意:变参以“ : ”打头,同时,与JS函数中的名称一致,不然系统不会自动赋值的;

第六步:数据集显示字段编辑

【增加】手工增加,应该会自动匹配输入字段名的,该功能没感觉到;

【批量增加】这个可以选择批号把系统中的表插入,或查找已有字段;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值