壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1472|回复: 6

[Domino B/S开发] 如何用javascript提取视图中的某一列的值

[复制链接]
发表于 2004/6/4 15:27:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
视图中的列是文本类型
发表于 2004/6/4 16:30:00 | 显示全部楼层
我写的一段代码,给你参考
//db为数据库名称
//view读取的视图
//col视图列
//功能是在菜单中显示分类和分类下的栏目
function init(db,view,col)
{
        var menu=document.all.LeftMenu;
        var category=document.all.divCategories.innerText;
        if(!col) col=0;
        var path="/"+db+"/"+view+"?ReadViewEntries&Start=1&Count=1000&RestrictToCategory=";
        var temp=category.split("; ");
        var list,url;
        var html="<TABLE cellSpacing=1 cellPadding=0 width=\"100%\" bgColor=#ffffff border=0>";
        html+="<TBODY>";
        for(var i=0;i<temp.length;i++)
        {
                list=temp.substr(0,temp.indexOf("|"));
                url=temp.substr(temp.indexOf("|")+1);
                html+="<TR id=root><TD>";
                html+="<TABLE cellSpacing=1 cellPadding=0 width=\"100%\" bgColor=#ffffff border=0>";
                html+="<TBODY>";
               
                //开始显示分类,读取分类视图
                html+="<TR><TD bgColor=#588fc7><SPAN class=normalfont>";
                var xmlHttp=new ActiveXObject(&#39;Microsoft.XMLHTTP&#39;);
                xmlHttp.open("POST",path+escape(list),false);
                xmlHttp.send("");
                var xmlElement=xmlHttp.responseXML.documentElement;
                if(!xmlElement)        //该分类没有栏目
                {
                        html+="<IMG hspace=2 src=\"HomeImage/$file/expand.gif\" align=absMiddle vspace=2><B>";
                        html+="<A href=\""+url+"\">"+list+"</A></B></SPAN>";
                        html+="</TD></TR>";
                        html+="</TBODY></TABLE></TD></TR>";
                        continue;
                }
                else
                {
                        html+="<IMG id=nav_img_"+i+" style=\"CURSOR: hand\" ";
               html+="onclick=ToggleNode(nav_tr_" + i + ",nav_img_" + i + ") hspace=2 ";
               html+="src=\"HomeImage/$file/expand.gif\" align=absMiddle vspace=2><B>";
                        html+="<A href=\"" + url + "\">" + list + "</A></B></SPAN>";
                        html+="</TD></TR>";
                        html+="</TBODY></TABLE></TD></TR>";
                }
                //开始显示栏目
                html+="<TR id=nav_tr_" + i + "><TD>";
                html+="<TABLE cellSpacing=1 cellPadding=0 width=\"100%\" border=0>";
                html+="<TBODY>";
               
                //显示分类下的栏目
                var nodeLen=xmlElement.getAttribute(&#39;toplevelentries&#39;);
                var cNode;
                cNode=xmlElement.childNodes;
                if (!cNode[0]) cNode=new Array(cNode);
                for(var j=0;j<nodeLen;j++)
                {
                        if(cNode[j].childNodes[col])
                        {
                                var listurl=cNode[j].childNodes[col].text;
                                list=listurl.substr(0,listurl.indexOf("|"));
                                url=listurl.substr(listurl.indexOf("|")+1);
                                html+="<TR id=cat onmouseover=\"this.bgColor=&#39;#EEEEEE&#39;;\" ";
                                html+="onmouseout=\"this.bgColor=&#39;#FFFFFF&#39;;\" bgColor=#ffffff>";
                                html+="<TD> <SPAN class=normalfont>";
                                html+="<A href=\"" + url + "\">"+list+"</A></SPAN>";
                                html+="</TD></TR>";
                        }
                        else        continue;
                }
                html+="</TBODY></TABLE></TD></TR>";
                //栏目显示结束
        }
        html+="</TBODY></TABLE>";
        menu.innerHTML=html;
        //alert(html);
        document.all.RightContent.innerHTML=rightHTML();
       
        document.all.Navigate.innerHTML=NavigateHTML();
       
        document.all.Content.innerHTML=NavigateHTML();
}
 楼主| 发表于 2004/6/5 10:52:34 | 显示全部楼层
.很感谢,就是好难
发表于 2004/6/8 10:31:44 | 显示全部楼层
真强!好难哦!
发表于 2004/6/24 21:32:45 | 显示全部楼层
cgs1999谢谢你!
发表于 2005/1/26 19:08:14 | 显示全部楼层
var category=document.all.divCategories.innerText
提示document.all.divCategories.innerText为空或不是对象

发表于 2005/2/21 21:56:01 | 显示全部楼层
还是@dbcolunm简单
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 08:59 , Processed in 0.017547 second(s), 16 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表