關於extjs treepanel複選框選中父節點與子節點的問題

 extjs ,實現帶有複選框的樹,選中父節點時,選中所有子節點。取消所有子節點時,才能取消根節點。 複製代碼 代碼如下: var Fpanel = new Ext.tree.TreePanel({ id:'ptree', region:'west', layout:'anchor', border:false, rootVisible: false, root:new Ext.tree.AsyncTreeNode({}), listeners:{ "checkchange":

jquery實現excel匯出的方法

由於javascript本身是沒有許可權操作本地檔案的,除非使用ActiveX,但這東西麻煩又不安全,完全不想用.所以從頁面的表格中獲得資料儲存成本地檔案的辦法是行不通了.我們想要匯出的是表格中的資料,表格中的資料又是從伺服器來的,那我們把伺服器上的資料下到本地儲存成檔案不就可以了.服務端實現代碼:複製代碼 代碼如下:ServletOutputStream out = null;try{//設定輸出csv的頭資訊 response.setContentType("text/csv");

關於JS字串函數String.replace()

替換匹配給定Regex的(一個或多個)子串string.replace(regexp, replacement)參數:regexp: RegExp對象或者字串replacement: 替換文本的字串,或者一個函數,用於在調用時產生對應的替換文本。返回:返回一個替換好的新字串描述:replacement可以是字串或一個函數。如果是一個函數,它將在每個匹配結果上調用,它返回的字串將作為替換文本。傳入該函數的參數:1) 匹配該模式的字串2)

JSON輔助格式化處理方法

平時伺服器端開發人員寫好後台之後一般寫一份簡單的介面說明頁面,類似: 複製代碼 代碼如下: <form action="test.php" accept-charset="utf-8"> <div><label for="">param_1</label><input type="text" name="param_1" value="value_1"/></div> <div><label for=""&

jquery 無限串聯功能表案例分享

看到phpcms的地區串聯功能表,感覺寫的挺有意思,就說說大致步驟,省得忘了。對於地區串聯功能表的產生一般是在/data/cache_model/content_form.class.php檔案的areaid()函數中。不過,這個只是一個cache至於什麼地方產生還不沒找到,所以暫時作為一個測試。(知道的同學告訴我哈!十分感謝) 在areaid()的$js中添加 複製代碼 代碼如下: function delChild(num) { $('#load_$field

JS擷取並操作iframe中元素的方法

一、需求與遇到的問題  在網站的後台管理中使用了iframe架構布局,包括頂部菜單、左側導航和首頁面。需求是:點擊首頁面上的一個按鈕,在頂部功能表列的右側顯示“退出”連結,點擊可退出系統。  我的思路是:在頂部的菜單頁面放一個不可見的“退出”連結,當使用者點擊位於iframe中的首頁面(mainPage.htm)中的按鈕時,在頂部菜單頁面的右側顯示“退出”。  我現在遇到的問題是:如何在頁面的一個iframe子頁面(mainPage.htm)中擷取並且操作其它iframe子頁面(比如topPag

滑鼠滾輪控制網頁橫向移動實現思路

複製代碼 代碼如下: <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/jquery.mousewheel.js"></script> $('body').mousewheel(function(event, delta) { var left=$(window). scrollLeft();

讓圖片旋轉任意角度及JQuery外掛程式使用介紹

引入下方的jquery.rotate.js檔案,然後通過$("選取器").rotate(角度);可以旋轉任意角度, 例如$("#rotate-image").rotate(45);把這句放在$(document).ready(function(){ });中 就是將id為rotate-image的圖片旋轉45度。 不過,貌似在Chrome中總是不顯示。 唉,找了兩個小時,才發現Chrome太坑爹了,沒法擷取圖片的長寬。

javascript重複綁定事件造成的後果說明

最近在修改百度地圖開源的東西,想把裡面耦合在一起的代碼給拆分出來。拆解之後,發現了一些坑爹的問題。邏輯上沒有問題的情況下,該出現的效果沒有出現。然後就以為是代碼哪裡寫得不對了,就一直找啊找的。在調試的時候發現,相應的事件被執行了兩遍。瞬間就明白了,肯定在哪個地方重複綁定了事件。果然,真心腦殘的綁定了兩次事件。 平時在寫代碼的時候,如果發現綁定的事件觸發了兩次,那就要查看是否是綁定了兩次事件了。別傻傻的先去查看代碼哪裡處處了,或者懷疑別人的api有問題。

自己寫了一個展開和收合的多更能型的js效果

先來看看效果: 具體的功能是: 1.頁面上面最多隻有一個是顯示全部內容的。 2.當自己處於全部顯示的時候,點擊自己的收合,自己收合。 3.當自己處於全部顯示的時候,點擊其他的展開是,自己內容隱藏,原來的"收合"變為"展開" 而被點擊的選項則內容全部顯示,"展開"變為"收合" ================================================= 部分代碼: ================================================= 複製代碼

Textbox控制項註冊斷行符號事件及觸發按鈕提交事件具體實現

引子: 在ASP.Net頁面中textbox的index為1(或n),其後的提交按鈕index為2(n+1),游標在textbox中,斷行符號後自動焦點移動到後面的button上,會觸發button的點擊事件。 但在Lyncplus用戶端中訪問Web頁面時遇到了TextBox控制項斷行符號自動完成按鈕的提交事件失效的情況(應該是自動切換焦點)。

實現點擊列表彈出清單索引的兩種方式

方式一,使用利用事件冒泡委託給列表的父節點去處理的方式: 複製代碼 代碼如下: var ulObj = document.getElementById("myUl"); ulObj.onclick = function (event) { var tg = event.target; var liArray = ulObj.getElementsByTagName("li"); for (var i = 0; i < liArray.length; i++) { if

JS+CSS製作DIV層可(最小化/拖拽/排序)功能實現代碼

複製代碼 代碼如下: <HTML> <HEAD> <TITLE>JS+CSS製作的DIV層最小化和隨意拖拽排序功能</TITLE> <style type="text/css"> body { margin:10px; } #dragHelper { position:absolute;/*重要*/ border:2px dashed #000000; background-color:#FFFFFF; filter:

迴圈 vs 遞迴淺談

比如遍曆以下一維數組:複製代碼 代碼如下:[javascript] view plaincopyprint?var a1 = [1];  var a2 = [1, 2];  var a3 = [1, 2, 3];  雖然它們長度不一,但迴圈應付它們非常容易,也很優雅:複製代碼 代碼如下:[javascript] view plaincopyprint?var dumpArrayByLoop = function(a) { 

Js 擷取Gridview選中行的內容操作步驟

複製代碼 代碼如下: //取得gridview中擷取選中行指定列的值 function Select() { //擷取滑鼠點擊的元素var e=eventsrcElement; //擷取元素所在的行的行號(表頭行號從0開始)。注意:parentElement只適用於IE瀏覽器,而parentNode則符合DOM標準。 //var rowIndex=eparentElementparentElementrowIndex ; var

javascript遊戲開發之《三國志曹操傳》零組件開發(二)人物行走的實現

上一講我們談到了如何讓靜態人物變為動態,今天我們來談談如何使人物移動,因為這一講涉及上一講內容所以我把上一講的連結寫在下方:一、圖片準備今天我準備換幾張圖片,這樣更新鮮些。這些素材照樣來自《三國志曹操傳》,如果我沒記錯,應該是曹操的素材。接下來我要結合上一次的技術,來告訴大家如何使人物走動起來。不過今天我們著重在於如何使人物走動,因為我們上一講已經講了如何使人物化靜態為動態。二、代碼講解先看總的javascript代碼:複製代碼 代碼如下:var moveLengthLeft = 0; var

使用JavaScript動態設定樣式實現代碼(2)

你可以參考到前一版本 http://www.jb51.net/article/33555.htm 這個有點不好的地方,就是如果想改變樣式,也許得使用尋找替換才行。因此,Insus.NET寫出另外一個方法來實現,這樣可以改一應用百。 先寫一個樣式Style: 複製代碼 代碼如下:<style type="text/css"> .overStyle { border-color:#3599ff; } .outStyle { border-color: #fff; }

如何讓easyui gridview 寬度自適應視窗改變及fitColumns應用

在使用Easyui GridView時,如果要Gridview的寬度和視窗的寬度相同,只需要設定fitColumns: true即可 這樣實現以後,如果視窗的大小調整後,gridview的寬度是不會改變的,這時就需要我們自己來我完成了。為window添加一個resize事件,在事件回調方法中讓gridview改變寬度即可: 複製代碼 代碼如下: //在調整了視窗大小以後,設定easyui gridview也調整寬度 $(window).resize(function () {

js中parseFloat(參數1,參數2)定義和用法及注意事項

今天在看jquery的時候裡面用到了parseFloat(第一個參數,10),一直不懂第二個參數是什麼意思,於是上網查了一下,怕以後忘記就記下來。 定義和用法:parseFloat() 函數可解析一個字串,並返回一個浮點數。 文法:parseFloat(string),參數string是必須的,表示要被解析的字串 傳回值:返回解析後的數字 注意事項: 1.開頭和結尾的空格是允許的。 2.如果字串的第一個字元不能被轉換為數字,那麼 parseFloat() 會返回 NaN

jquery入門—訪問DOM對象方法

1、JavaScript訪問DOM對象方法: var oTxtValue=document.getElementById("Text1").value; 2、JQuery訪問DOM對象方法: var oTxtValue=$("#Text1").val(); 通過JQuery庫中的方法訪問或控制頁面中的元素,比使用JavaScript代碼要簡潔得多,而且相容各瀏覽器。 範例程式碼: 複製代碼 代碼如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0

總頁數: 3271 1 .... 694 695 696 697 698 .... 3271 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.