Foxtable(狐表)用户栏目专家坐堂 → 编辑完明细之后,明细内容不显示?想实现点击新增按钮时再显示对应的编辑项 不点击新增的时候 对应编辑项直接隐藏 怎么操作呢?


  共有2587人关注过本帖树形打印复制链接

主题:编辑完明细之后,明细内容不显示?想实现点击新增按钮时再显示对应的编辑项 不点击新增的时候 对应编辑项直接隐藏 怎么操作呢?

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/4 10:03:00 [显示全部帖子]

加多一个参数区分是点了哪一个按钮
    .Add("btn1", "增加嫌疑人", "submit").FormAction = url & "&addnext=true&a=1" '加上addnext参数,表示保存后进入增加明细状态
    .Add("btn11", "增加承办人", "submit").FormAction = url & "&addnext=true&a=2" '加上addnext参数,表示保存后进入增加明细状态

然后代码里判断

If e.GetValues("a") = "1" Then
添加嫌疑人的各种控件
elseIf e.GetValues("a") = "2" Then
添加承办人的各种控件
endif

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/4 13:36:00 [显示全部帖子]

自行调试显示当前承办人信息明细的代码有没有执行到
[此贴子已经被作者于2020/8/4 13:36:02编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/4 15:51:00 [显示全部帖子]

错误所在事件:自定义函数,Edit  -- 自行调试看是那一句代码出错

js也一样自行调试,table1是控件名称,有这个控件名称吗?

js内容如下:

function edit(){

alert("edit.htm?page=" + table1.pagenumber + "&oid=" + table1.primarykey);

   location="edit.htm?page=" + table1.pagenumber + "&oid=" + table1.primarykey; 
}

function del(){

alert("list.htm?page=" + table1.pagenumber + "&deloid=" + table1.primarykey);

   location="list.htm?page=" + table1.pagenumber + "&deloid=" + table1.primarykey; 
}

function addnew(){

alert("edit.htm?page=" + table1.pagenumber);

   location="edit.htm?page=" + table1.pagenumber;
}

function addDetail(){

alert(form1.action + "&addnext=true");

   location=form1.action + "&addnext=true";
}

function editDetail(){

alert(form1.action + "&did=" + detailtable.primarykey);

   location = form1.action + "&did=" + detailtable.primarykey;
}

function delDetail() {

alert(form1.action + "&deldid=" + detailtable.primarykey);

   location = form1.action + "&deldid=" + detailtable.primarykey;
}


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/4 17:25:00 [显示全部帖子]

1、如何引用表单元素

我们在设计表单的时候,需要给输入框指定id属性和name属性,例如:

sb.appendLine("单价: <input Type='number' name='dj' id='dj'>")

表示定义了一个输入框用于输入单价,这个输入框的id和name都是"dj",id和name属性可以设置为不同的值,除非有特殊需要,一般设置为相同的值即可。

我们可以在js代码中直接通过id属性引用这个输入框,例如:

dj.value

表示单价输入框的值,这是一种简写方式,使用起来很方便。

还有一种更为标准的写法,例如下面的代码,同样是表示单价输入框的值:

document.getElementById('dj').value

前一种方法更为简洁,但后一种方法更为标准,多数编程书籍使用的都是后一种方法,本帮助文件两种都用。


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

function edit(){

   location="edit.htm?page=" + table1.pagenumber + "&oid=" + table1.primarykey; 
}

table1对应的是

Dim wb As New WeUI

With wb.AddTable("","Table1")

    .PageNumber = page '设置页码

    .ActiveSheet = "menu" '指定菜单

    .Primarykey = "订单编号" '指定主键,只要是能唯一区分行的列即可,并非一定要表的实际主键.

    .CreateFromDataTable(dt, False,"","","订单编号","客户","日期","数量","金额")

End With



 回到顶部