版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、util.js 包含了一些工具函數(shù)來幫助你用 javascript 數(shù)據(jù)(例如從服務(wù)器返回的數(shù)據(jù))來更新你的 web 頁面。 你可以在 DWR 以外使用它,因為它不依賴于 DWR 的其他部分。你可以下載整個 DWR 或者單獨(dú)下載. 4 個基本的操作頁面的函數(shù):getValue[s]()和 setValue[s]()可以操作大部分 HTML 元素除了table,list 和 image。getText()可以操作 select list。
2、 要修改 table 可以用 addRows()和 removeAllRows()。要修改列表(select 列表和 ul,ol 列表)可以用 addOptions()和 removeAllOptions()。 還有一些其他功能不是 DWRUtil 的一部分。但它們也很有用,它們可以用來解決一些小問題,但是它們不是對于所有任都通用的。 $() addOptions and removeAllOptions addRows and rem
3、oveAllRows getText getValue getValues onReturn selectRange setValue setValues toDescriptiveString useLoadingMessage Submission box 生成列表DWR 的一個常遇到的任務(wù)就是根據(jù)選項填充選擇列表。下面的例子就是根據(jù)輸入填充列表。下面將介紹 DWRUtil.addOptions() 的幾種是用方法。如果你希望在你更
4、新了 select 以后,它仍然保持運(yùn)來的選擇,你要像下面這樣做:var sel = DWRUtil.getValue(id);DWRUtil.removeAllOptions(id);DWRUtil.addOptions(id, ...);DWRUtil.setValue(id, sel);如果你想加入一個初始的“Please select...“ 選項那么你可以直接加入下面的語句:DWRUtil.addOptions(id, \[“
5、Please select ...“]);然后再下面緊接著加入你真正的選項數(shù)據(jù)。cellfuncs 數(shù)組中的沒有函數(shù)創(chuàng)建一個列。單元格是依次用 cellfunc 根據(jù)沒有數(shù)組中的元素創(chuàng)建出來的。DWR1.1 開始,addRows()也可以用對象做為數(shù)據(jù)。如果你用一個對象代替一個數(shù)組來創(chuàng)建單元格,這個對象會被傳遞給 cell 函數(shù)。你可以寫一些像這樣的偽代碼:for each member in arrayfor each functio
6、n in cellfuncscreate cell from cellfunc(array[i])參數(shù):id: table 元素的 id(最好是 tbody 元素的 id) array: 數(shù)組(DWR1.1 以后可以是對象),做為更新表格數(shù)據(jù)。 cellfuncs: 函數(shù)數(shù)組,從傳遞過來的行數(shù)據(jù)中提取單元格數(shù)據(jù)。 options: 一個包含選項的對象(見下面) 選項包括:rowCreator: 一個用來創(chuàng)建行的函數(shù)(例如,你希望個 t
7、r 加個 css). 默認(rèn)是返回一個document.createElement(“tr“) cellCreator: 一個用來創(chuàng)建單元格的函數(shù)(例如,用 th 代替 td). 默認(rèn)返回一個document.createElement(“td“) DWRUtil.getText(id)getText(id)和 getValue(id)很相似。出了它是為 select 列表設(shè)計的。你可能需要取得顯示的文字,而不是當(dāng)前選項的值。DWR
8、Util.getValue(id)DWRUtil.getValue(id)是 setValue()對應(yīng)的“讀版本“。它可以從 HTML 元素中取出其中的值,而你不用管這個元素是 select 列表還是一個 div。這個函數(shù)能操作大多數(shù) HTML 元素包括 select(去處當(dāng)前選項的值而不是文字)、input 元素(包括 textarea)、div 和 span。DWRUtil.getValues()getValues()和 getV
9、alue()非常相似,除了輸入的是包含 name/value 對的 javascript 對象。name 是 HTML 元素的 ID,value 會被更改為這些 ID 對象元素的內(nèi)容。這個函數(shù)不會返回對象,它只更改傳遞給它的值?;?Form 的 getValues()從 DWR1.1 開始 getValues()可以傳入一個 HTML 元素(一個 DOM 對象或者 id 字符串),然后從它生成一個 reply 對象。DWRUtil.o
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論