小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

jQuery Easy UI Panel(面板)組件

 收云軒 2017-03-24

panel(面板)組件,跟前面的組件用法幾乎都差不多,也是從設(shè)置一些面板屬性、操作面板觸發(fā)的事件、我們可針對(duì)面板對(duì)象的操作方法這三個(gè)點(diǎn)去學(xué)習(xí)。

后面有一些組件要依賴(lài)于這個(gè)組件。

還有一點(diǎn)跟前面不同的就是面板內(nèi)容可以請(qǐng)求遠(yuǎn)程數(shù)據(jù)。

示例:

  1. <!DOCTYPE html>  
  2. <html>  
  3. <head>  
  4. <title>jQuery Easy UI</title>  
  5. <meta charset="UTF-8" />  
  6. <script type="text/javascript" src="easyui/jquery.min.js"></script>  
  7. <script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>  
  8. <script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js" ></script>  
  9. <link rel="stylesheet" type="text/css" href="easyui/themes/bootstrap/panel.css" />  
  10. <link rel="stylesheet" type="text/css" href="easyui/themes/icon.css" />  
  11. <script>  
  12. $(function () {  
  13.     //屬性列表  
  14.     $('#box').panel({  
  15.         id : 'box',             //面板的ID值 默認(rèn)為null  
  16.         title : '我是一個(gè)面板',   //面板顯示的標(biāo)題文本,默認(rèn)為null  
  17.         width : 500,            //面板寬度 默認(rèn)為auto  
  18.         height : 150,           //面板高度 默認(rèn)為auto  
  19.         iconCls : 'icon-add',   //面板左上角的一個(gè)圖標(biāo),可去css樣式中自定義圖標(biāo)文件,默認(rèn)為null  
  20.         //left : 100,           //設(shè)置面板距離左邊的距離 默認(rèn)為null  
  21.         //top : 100,            //設(shè)置面板距離上邊的距離 默認(rèn)為null  
  22.         cls : 'a',              //添加一個(gè)CSS 類(lèi)ID 到面板。默認(rèn)為null。  
  23.         headerCls : 'b',        //參數(shù)為css類(lèi)   定義面板頭部樣式 默認(rèn)null  
  24.         bodyCls : 'c',          //參數(shù)為css類(lèi)   定義面板正文樣式 默認(rèn)null  
  25.         //面板樣式  
  26.         style : {  
  27.             'min-height' : '200px',  
  28.         },  
  29.         //fit : true,           //默認(rèn)為false,含義是面板大小是否自適應(yīng)父容器  
  30.         //border : false,       //默認(rèn)為true  定義是否顯示面板邊框  
  31.         //doSize : false,  
  32.         //noheader : true,      //默認(rèn)為false,當(dāng)設(shè)置為true,在創(chuàng)建面板的時(shí)候不會(huì)創(chuàng)建標(biāo)題  
  33.         content : '<strong>面板主體內(nèi)容</strong>',        //面板主體內(nèi)容 默認(rèn)為null  
  34.         collapsible : true,     //是否顯示可折疊按鈕     默認(rèn)為false  
  35.         minimizable : true,     //是否顯示最小化按鈕 默認(rèn)false  
  36.         maximizable : true,     //是否顯示最大化按鈕 默認(rèn)false  
  37.         closable : true,        //是否定義關(guān)閉按鈕      默認(rèn)false  
  38.         tools : '#tt',          //定義工具菜單,有兩種方式,一種是下面那個(gè)數(shù)組方式,另一種指向定義好的菜單  
  39.         /*  
  40.         tools : [{  
  41.             iconCls : 'icon-help',  //圖標(biāo)  
  42.             handler : function () { //點(diǎn)擊觸發(fā)函數(shù)  
  43.                 alert('help');  
  44.             },  
  45.         },{  
  46.         }],  
  47.         */  
  48.         //collapsed : true,     //是否在初始化的時(shí)候折疊面板  
  49.         //minimized : true,     //是否在初始化的時(shí)候最小化面板  
  50.         //maximized : true,     //是否在初始化的時(shí)候最大化面板  
  51.         //closed : true,        //是否在初始化的時(shí)候關(guān)閉面板,這個(gè)屬性什么時(shí)候能用到?  
  52.         //href : 'haicheng_demo/panel',         //遠(yuǎn)程請(qǐng)求數(shù)據(jù)(ajax請(qǐng)求,不能跨域)  
  53.         //loadingMessage : '正在努力加載中...',    //正在加載遠(yuǎn)程數(shù)據(jù)的時(shí)候,在面板內(nèi)顯示的信息,默認(rèn)loading...  
  54.         //cache:false,          //如果為true,在超鏈接載入時(shí)緩存面板內(nèi)容。默認(rèn)為true。  
  55.         /**  
  56.          *對(duì)ajax遠(yuǎn)程請(qǐng)求回來(lái)的數(shù)據(jù)進(jìn)行處理,然后return到面板上  
  57.          *  
  58.             extractor : function (data) {     
  59.                 return data+"</br>--2014.08.18";  
  60.             }  
  61.          */  
  62.            
  63.          //觸發(fā)事件列表:  
  64.         /*   
  65.         onBeforeLoad : function () {  
  66.             alert('遠(yuǎn)程加載之前觸發(fā)!');  
  67.             return false;                   //取消遠(yuǎn)程加載  
  68.         },  
  69.         onLoad : function () {  
  70.             alert('遠(yuǎn)程加載之后觸發(fā)!');  
  71.         },  
  72.           
  73.         onBeforeOpen : function () {  
  74.             alert('打開(kāi)之前觸發(fā)!');  
  75.             return false;                   //取消打開(kāi)  
  76.         },  
  77.         onOpen : function () {  
  78.             alert('打開(kāi)之后觸發(fā)!');  
  79.         },  
  80.           
  81.         onBeforeClose : function () {  
  82.             alert('關(guān)閉之前觸發(fā)!');  
  83.             return false;                   //取消關(guān)閉  
  84.         },  
  85.         onClose : function () {  
  86.             alert('關(guān)閉之后觸發(fā)!');  
  87.         },  
  88.           
  89.         onBeforeDestroy : function () {  
  90.             alert('銷(xiāo)毀之前觸發(fā)!');  
  91.             //return false;                 //取消銷(xiāo)毀  
  92.         },  
  93.         onDestroy : function () {  
  94.             alert('銷(xiāo)毀之后觸發(fā)!');  
  95.         },  
  96.           
  97.         onBeforeCollapse : function () {  
  98.             alert('折疊之前觸發(fā)!');  
  99.             //return false;                 //取消折疊  
  100.         },  
  101.         onCollapse : function () {  
  102.             alert('折疊之后觸發(fā)!');  
  103.         },  
  104.           
  105.         onBeforeExpand : function () {  
  106.             alert('展開(kāi)之前觸發(fā)!');  
  107.             //return false;                 //取消展開(kāi)  
  108.         },  
  109.         onExpand : function () {  
  110.             alert('展開(kāi)之后觸發(fā)!');  
  111.         },  
  112.           
  113.         onMaximize : function () {  
  114.             alert('窗口最大化時(shí)觸發(fā)!');  
  115.         },  
  116.         onRestore : function () {  
  117.             alert('窗口還原時(shí)觸發(fā)!');  
  118.         },  
  119.           
  120.         onMinimize : function () {  
  121.             alert('窗口最小化時(shí)觸發(fā)!');  
  122.         },  
  123.           
  124.         onResize : function (width, height) {  
  125.             alert(width + '|' + height);  
  126.         },  
  127.           
  128.         onMove : function (left, top) {  
  129.             alert(left + '|' + top);  
  130.         }  
  131.         */  
  132.         //onBeforeOpen : function () {  
  133.         //  alert('打開(kāi)之前觸發(fā)!');  
  134.             //return false;                 //取消打開(kāi)  
  135.         //},  
  136.   
  137.     });  
  138.       
  139.     //方法列表  
  140.     //$('#box').panel('panel').css('position', 'absolute');  
  141.     //$('#box').panel('destroy');  
  142.     /*  
  143.     $(document).click(function () {  
  144.         $('#box').panel('resize', {  
  145.             'width' : 600,  
  146.             'height' : 300,  
  147.         });  
  148.     });  
  149.       
  150.     $(document).click(function () {  
  151.         $('#box').panel('move', {  
  152.             'left' : 600,  
  153.             'top' : 300,  
  154.         });  
  155.     });  
  156.     */  
  157.       
  158.     //console.log($('#box').panel('options'));  
  159.     //console.log($('#box').panel('panel'));  
  160.     //console.log($('#box').panel('header'));  
  161.     //console.log($('#box').panel('body'));  
  162.     //$('#box').panel('setTitle', '標(biāo)題');  
  163.     //$('#box').panel('open', true);  
  164.     //$('#box').panel('close');  
  165.     //$('#box').panel('destroy');  
  166.     //$('#box').panel('maximize');  
  167.     //$('#box').panel('restore');  
  168.     //$('#box').panel('minimize');  
  169.     //$('#box').panel('collapse');  
  170.     //$('#box').panel('expand');  
  171. });  
  172.   
  173. </script>  
  174. </head>  
  175. <body>  
  176. <!--  
  177.     <div class="easyui-panel" data-options="closable:true" title="面板" style="width:500px;">  
  178.         <p>內(nèi)容區(qū)域</p>  
  179.     </div>  
  180. -->  
  181. <div id="box">  
  182.     <p>內(nèi)容區(qū)域</p>  
  183. </div>  
  184.   
  185. <div id="tt">  
  186.     <a class="icon-add" onclick="javascript:alert('add')">  </a>  
  187.     <a class="icon-edit" onclick="javascript:alert('edit')"> </a>  
  188.     <a class="icon-cut" onclick="javascript:alert('cut')"> </a>  
  189. </div>  
  190.   
  191. </body>  
  192. </html>  
其他地方不說(shuō)了,就說(shuō)一下那個(gè)href屬性,我在實(shí)際學(xué)習(xí)的時(shí)候是基于一個(gè)SpringMVC框架寫(xiě)的例子。

后臺(tái)代碼:

  1. @RequestMapping(value = "panel")  
  2. public ModelAndView panel(String _){  
  3. <span style="white-space:pre">    </span>System.out.println("****************進(jìn)入后臺(tái)*******************"+_);  
  4. <span style="white-space:pre">    </span>ModelAndView  mv =new ModelAndView("/panelDemo/panelData.jsp");  
  5. <span style="white-space:pre">    </span>mv.addObject("data", "Hello Hirain!!!");  
  6. <span style="white-space:pre">    </span>return mv;  
  7. }  
為什么我的后臺(tái)方法多了個(gè)參數(shù)String _呢?是因?yàn)槲铱吹剿鼘?shí)際請(qǐng)求的時(shí)候在url后面自動(dòng)拼上了一個(gè)參數(shù)_,后臺(tái)不接收這個(gè)參數(shù)也一樣。

panelData.jsp內(nèi)代碼就只有${data}

點(diǎn)此下載源代碼

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀(guān)點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多