<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    當柳上原的風吹向天際的時候...

    真正的快樂來源于創造

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks

     

     

     

     

     

     

    Teambiz中與表格操作相關的函數

     

     

     

     

     

     

     

    作者:何楊

    撰寫日期:2012年2月26日

    版本:1.00

    更新日期:  

     

     

    第一部分:功能說明

    提供向表格行的單元格中添加文本,鏈接,圖片等是操作表格內容的常見操作函數。它們在諸如addDatasToTable之類的函數常常被使用。

    第二部分:核心組件

    名稱

    路徑

    說明

    createTextTd

    teambiz\WebRoot\page\js\dom.js中同名函數。

    創建一個僅含文本的單元格。

    createLink

    teambiz\WebRoot\page\js\dom.js中同名函數。

    創建一個鏈接,它是為createLinkTd函數準備的。

    createLinkTd

    teambiz\WebRoot\page\js\dom.js中同名函數。

    創建一個僅含鏈接的單元格,當程序員需要在單元格中需要創建鏈接或是需要通過js偽協議調用js函數可以使用它。

    createImageTd

    teambiz\WebRoot\page\js\dom.js中同名函數。

    創建一個僅含圖片的單元格,當需要用圖標表示數據的狀態時可以使用它。

    createTitledLink

    teambiz\WebRoot\page\js\dom.js中同名函數。

    創建一個帶提示性說明(tooltiptext)的鏈接,它是為createTitledLinkTd函數準備的

    createTitledLinkTd

    teambiz\WebRoot\page\js\dom.js中同名函數。

    創建一個包含提示性說明鏈接的單元格,它比createLinkTd更具用戶友好型。

    createIamgeLink

    teambiz\WebRoot\page\js\dom.js中同名函數。

    創建一個圖片鏈接,它是為createImageLinkTd函數使用的。

    createImageLinkTd

    teambiz\WebRoot\page\js\dom.js中同名函數。

    創建一個包含圖片鏈接的單元格,如果圖片比文字更加形象時可以考慮用它取代createLinkTd和createTitledLinkTd

    createImageTextTd

    teambiz\WebRoot\page\js\dom.js中同名函數。

    創建一個兼具圖片和文字說明的單元格。

    createStartSearchRowBy

    teambiz\WebRoot\page\js\changepage.js中同名函數。

    創建一個colspan為40的表格行,內含圖片和文字,一般在開始查詢時使用。

    createNgRowBy

    teambiz\WebRoot\page\js\changepage.js中同名函數。

    創建一個colspan為40的表格行,內含文字,一般從后臺沒有得到相要的數據時使用。

     

    第三部分:實際代碼

    以下代碼請參見teambiz\WebRoot\page\js\dom.js中同名函數

    /******************************************************

    * create a text cell

    * 2011-3-1 9:27:07 heyang

    ******************************************************/

    function createTextTd(text){

                var cell=document.createElement("td");

                cell.appendChild(document.createTextNode(text));  

                return cell;

    }

     

    /******************************************************

    * create a image cell

    * 2011-3-1 9:27:07 heyang

    ******************************************************/

    function createImageTd(imageUrl){

                var cell=document.createElement("td");           

                var image=document.createElement("img");

                image.setAttribute("src",imageUrl);

                cell.appendChild(image);  

                return cell;

    }

    /******************************************************

    * create a link

    * 2011-3-1 9:27:07 heyang

    ******************************************************/

    function createLink(text,url){

                var link=document.createElement("a");

                link.appendChild(document.createTextNode(text));

                link.setAttribute("href",url);          

                return link;

    }

    /******************************************************

    * create a link cell

    * 2011-3-1 9:27:07 heyang

    ******************************************************/

    function createLinkTd(text,url){

                var link=createLink(text,url);

     

                var cell=document.createElement("td");

                cell.appendChild(link);       

                return cell;

    }

    /******************************************************

    * create a titled link

    * 2011-7-9 10:46:50 heyang

    ******************************************************/

    function createTitledLink(text,title,url){

                var link=document.createElement("a");

                link.appendChild(document.createTextNode(text));

                link.setAttribute("href",url);

                link.setAttribute("title",title);       

                return link;

    }

    /******************************************************

    * create a Titled link cell

    * 2011-7-9 10:46:50 heyang

    ******************************************************/

    function createTitledLinkTd(text,title,url){

                var link=createTitledLink(text,title,url);

                var cell=document.createElement("td");

                cell.appendChild(link);       

                return cell;

    }

    /******************************************************

    * create a Iamge link

    * 2011-3-1 9:27:07 heyang

    ******************************************************/

    function createIamgeLink(imageUrl,url){

                var link=document.createElement("a"); 

                var image=document.createElement("img");

                image.setAttribute("src",imageUrl);       

                link.appendChild(image);

                link.setAttribute("href",url);          

                return link;

    }

    /******************************************************

    * create a Iamge linked table cell

    * 2011-3-1 9:27:07 heyang

    ******************************************************/

    function createImageLinkTd(imageUrl,url){

                var cell=document.createElement("td");           

                cell.appendChild(createIamgeLink(imageUrl,url));      

                return cell;

    }

    /******************************************************

    * create a Iamge and text cell

    * 2012-1-9 10:31:31 heyang

    ******************************************************/

    function createImageTextTd(imageUrl,text){

                var cell=document.createElement("td");           

                var image=document.createElement("img");

                image.setAttribute("src",imageUrl);

                cell.appendChild(image);  

                cell.appendChild(document.createTextNode(text));  

                return cell;

    }

     

    第四部分:使用步驟

    步驟

    說明

    參照

    載入這批函數

    teambiz中,這一載入一般放在style.css中。

    <script src="page/js/dom.js" type="text/javascript"></script>

    根據實際情況使用這批函數

     

    teambiz\WebRoot\page\jsp\task\sent\javascript.jsp中addDatasToTable函數,這個函數基本使用到了上面提到的所有函數。

     

    第五部分:小結

    使用DOM生成文字,鏈接,圖片等元素是繁重的勞動,將它們歸納成函數有利于提高程序員的生產率,并把精力集中于更值得投放精力的方向上。

     

    posted on 2012-02-29 10:38 何楊 閱讀(227) 評論(0)  編輯  收藏 所屬分類: Teambiz
    主站蜘蛛池模板: 国产免费黄色大片| 成年女人免费v片| 亚洲天然素人无码专区| 日韩电影免费在线观看| 亚洲一本大道无码av天堂| 一个人看的在线免费视频| 亚洲成A∨人片天堂网无码| 亚洲国产美国国产综合一区二区| 国产日韩久久免费影院| 精品国产香蕉伊思人在线在线亚洲一区二区 | 羞羞视频免费观看| 一区二区三区亚洲视频| 黄网站色视频免费看无下截| xvideos亚洲永久网址| 成人av片无码免费天天看| 亚洲国产精品高清久久久| 无码精品人妻一区二区三区免费看| 国产亚洲精AA在线观看SEE| 日本一区二区免费看| 亚洲丰满熟女一区二区v| 女人让男人免费桶爽30分钟| 小说专区亚洲春色校园| 国产精品亚洲高清一区二区| 99精品一区二区免费视频| 亚洲一区中文字幕在线电影网| 在线观看免费污视频| 特级aaaaaaaaa毛片免费视频| 亚洲综合另类小说色区| 亚洲黄色免费网址| 国产亚洲情侣久久精品| 亚洲日韩国产精品第一页一区| 最近新韩国日本免费观看| 亚洲国产成人无码AV在线影院| 久久久久亚洲AV成人网人人网站| 1000部啪啪未满十八勿入免费| mm1313亚洲国产精品无码试看| 亚洲av综合色区| 国产精品久久免费视频| 国产免费一区二区三区不卡| 亚洲欧洲国产综合AV无码久久| 亚洲色婷婷一区二区三区|