Foxtable(狐表)用户栏目专家坐堂 → 网页中的超长文本处理


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

主题:网页中的超长文本处理

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


加好友 发短信
等级:四尾狐 帖子:911 积分:6617 威望:0 精华:0 注册:2009/6/24 9:44:00
  发帖心情 Post By:2021/3/2 23:26:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新建文本文档.txt


 回到顶部
帅哥,在线噢!
有点蓝
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105948 积分:538809 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/3 8:37:00 [只看该作者]

With wb.AddTable("","Table1")
    
    .PageNumber = page '设置页码
    .Primarykey = "_Identify" '设置主键
    .ActiveSheet = "menu" '设置菜单
    Dim nms() As String = {"英文船名","航次","IMO号","检查类别","泊位","靠离日期","船舶信息"}
    .Head.AddRow(nms)
    
    For Each r As DataRow In DataTables("表1").datarows
        With .Body.AddRow(r("英文船名"), r("航次"), r("IMO号"), r("检查类别"), r("泊位"), r("靠离日期"))
            .Attribute= "onclick= 'alert(""" & r("船舶信息") & """)'" ‘另起一行
            Dim s As String = r("船舶信息")
            If s.length > 10 Then
                .AddCell(s.substring(0,10) & "...")
            Else
                .AddCell(s)
            End If
        End With
    Next
End With
[此贴子已经被作者于2021/3/3 8:37:19编辑过]

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


加好友 发短信
等级:四尾狐 帖子:911 积分:6617 威望:0 精华:0 注册:2009/6/24 9:44:00
感谢  发帖心情 Post By:2021/3/3 12:27:00 [只看该作者]

正常了,太感谢了,老师,现在点一下屏幕就会出现具体的说明。

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


加好友 发短信
等级:四尾狐 帖子:911 积分:6617 威望:0 精华:0 注册:2009/6/24 9:44:00
文本超出长度了  发帖心情 Post By:2021/3/8 11:14:00 [只看该作者]

你好老师,现在使用时发现船舶信息中的文本长度,如果超过200点击则不能跳出明细窗口,200以内的就能跳出。有解决方案吗?

 回到顶部
帅哥,在线噢!
有点蓝
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105948 积分:538809 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/8 11:39:00 [只看该作者]

1、另外做个页面,跳转到其它页面
2、试试这里的浮层面板:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=150866

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


加好友 发短信
等级:四尾狐 帖子:911 积分:6617 威望:0 精华:0 注册:2009/6/24 9:44:00
  发帖心情 Post By:2021/3/8 12:11:00 [只看该作者]

这个浮层面板确实好,但是我得学几天的。我如果想快速解决这个问题,是否可以将船舶信息列在狐表中改为文本文件,这样能不能好用?还有你说的第一种方法,跳转到其它页面什么意思,有没有示例文件?

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


加好友 发短信
等级:四尾狐 帖子:911 积分:6617 威望:0 精华:0 注册:2009/6/24 9:44:00
用MsgPage这个可以吗?  发帖心情 Post By:2021/3/8 12:25:00 [只看该作者]

MsgPage这个可以生成吗?我看这个挺好,不知道字数有没有限制?

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


加好友 发短信
等级:四尾狐 帖子:911 积分:6617 威望:0 精华:0 注册:2009/6/24 9:44:00
  发帖心情 Post By:2021/3/8 12:56:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20210308125743.png
图片点击可在新窗口打开查看


这段代码,onclick后边那句是啥意思?只是判断点击了哪列吗?如果想设计成点击了船舶信息这列,就执行下一步打开网页或者用msgpage这个生成一个网页,该怎么改?

[此贴子已经被作者于2021/3/8 12:58:33编辑过]

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


加好友 发短信
等级:四尾狐 帖子:911 积分:6617 威望:0 精华:0 注册:2009/6/24 9:44:00
  发帖心情 Post By:2021/3/8 13:07:00 [只看该作者]

测试发现与换行符也有关
[此贴子已经被作者于2021/3/8 13:23:03编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  20楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105948 积分:538809 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/8 13:58:00 [只看该作者]

onclick就是控件的点击事件,后面是点击后执行的代码,上面是弹出一个提示框alert。

打开网页可以这样:http://www.foxtable.com/mobilehelp/topics/0108.htm

主页面
.Attribute= "onclick= 'showpage()'" ‘另起一行

然后添加一个js文件,引用这个文件
js文件添加一个函数

function showpage(){
    
location="某某页面.htm?id=" + table1.primarykey
}


某某页面.htm服务端代码

case "某某页面.htm"

dim dr as datarow = DataTables("表1").find("_Identify=" & e.getvalues("id"))

if dr isnot nothing

        Dim wb As new WeUI
        With wb.
AddMsgPage("","msgpage","船舶信息",dr ("船舶信息"))

            .AddButton("btn1","返回","某主页面.htm")
        
End With
        e.WriteString(wb.Build) 
'生成网页

end if

e.WriteString("没找到船舶信息")


 回到顶部
总数 23 上一页 1 2 3 下一页