以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 调用不到JS (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=137177) |
||||||||
-- 作者:巷弄太过弯曲 -- 发布时间:2019/6/29 14:03:00 -- 调用不到JS 老师,这串代码中,我是手工编码生成表格单,现在我调用JS的帮助 发现 .CreateFromDataTable(dt) 的话 就出现两个一样的表格了,dt的是可以调用JS,自己手工编码的不能调用JS 请问这个怎么改 此主题相关图片如下:企业微信截图_20190629140125.png Dim dt As DataTable = cmd.ExecuteReader If flt > "" Then cmd.CommandText = cmd.CommandText & " where " & flt End If wb.AppendHTML("<style>.mark{background-color:green; color:white;}</style>", True) With wb.AddTable("","Table1") .Highlight = 1 .Alternate = 3 Dim nms() As String = {"单据编号","供应商","单据状态","制单时间","物料名称","制单人","审核时间"} .Head.AddRow(nms) For Each r As DataRow In dt.DataRows .PageNumber = page \'设置页码 .Primarykey = "单据编号" \'设置主键 .CreateFromDataTable(dt) If r("单据状态") = "审核" Then With .Body.AddRow() .AddCell(r("单据编号")) .AddCell(r("供应商")) .AddCell (r("单据状态"),"class=\'mark\'") .AddCell(r("制单时间")) .AddCell(r("物料名称")) .AddCell(r("制单人")) .AddCell(r("审核时间")) |
||||||||
-- 作者:有点蓝 -- 发布时间:2019/6/29 15:37:00 -- 去掉.CreateFromDataTable(dt) 即可 |
||||||||
-- 作者:巷弄太过弯曲 -- 发布时间:2019/6/29 16:43:00 -- 老师,去掉是可以正常显示页面了,但是不能调用JS,我有两个网页一个是cxsj.htm ,打开如图,当我选择行后再点击查看明细按钮,就应该跳转到cgmx.htm网页了,我上传两个网页和JS代码了,老师帮我看一下谢谢
cgmx.JS代码为: function cgmx(){ if (table1.primarykey){
location="cgmx.htm?page=" + table1.pagenumber + "&key=" + table1.primarykey; } } |
||||||||
-- 作者:有点蓝 -- 发布时间:2019/6/29 16:54:00 -- 浏览器里按f12,看提示什么错误。 js文件有没有放对路径?
|
||||||||
-- 作者:巷弄太过弯曲 -- 发布时间:2019/7/1 8:47:00 -- JS路径是对的,好像还是不行 |
||||||||
-- 作者:有点甜 -- 发布时间:2019/7/1 10:52:00 -- 看看这里
http://www.foxtable.com/mobilehelp/scr/0119.htm
|