扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
(1)用代理建立视图。
不能随意调整视图的表格样式,只能拷贝别的视图的。
不过可以调整建立的视图的选择公式。
选择公式必须保存在一个文档中,作为一个公式类型的域。
以下是样例代码:
call db.enablefolder("newv")
set v1 = db.getview("newv")
set v2 = db.getview("oldv")
set doc1 = db.getdocumentbyunid(v1.universalid)
set doc2 = db.getdocumentbyunid(v2.universalid)
forall x in doc1.items
call x.remove
end forall
call doc2.copyallitemstodocument(doc1)
call doc1.replaceitemvalue("$TITLE","newv")
set doc3 = session.documentcontext '包含有公式域的文档
set item = doc3.getfirstitem("$Formula")
call doc1.removeitem("$Formula")
call item.copytodocument(doc1)
call doc1.removeitem("$ViewFormat")
set item = doc2.getfirstitem("$ViewFormat")
call item.copytodocument(doc2)
call doc1.save(true,true)
大概能实现在designer下建立视图的第一步那个功能。
(2)web下交替行,不用代理。
例程我就不提供了。说一下原理吧。设置一个javascript全局变量xx,初始为0。然后在视图里作一个列嵌入javascript块来把这个全局变量加一,然后根据这个变量的奇偶性来docuemnt.write("<td bgcolor=color1")还是color2.
(3)复选框中使用中文。
我的做法是视图来作复选框,然后把复选框的onclick事件写成clickit("中文字符串"),再把中文字符串写到另外一个域里面。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者