jQuery EasyUI Panelパネルコンポーネント使用の詳細
7218 ワード
パネルコンポーネントは、前のコンポーネントの使い方とほとんど違いません.パネルのプロパティの設定、オペレータパネルがトリガーするイベントの設定、パネルオブジェクトの操作方法の3つの点から学ぶことができます.
後ろには、このコンポーネントに依存するコンポーネントがあります.
もう1つは、パネルの内容がリモートデータを要求できることです.
例:
他のところは言わないで、そのhref属性を言って、私が実際に勉強している間にSpringMVCのフレームワークに基づいて書いた例です.
バックグラウンドコード:
なぜ私のバックグラウンドメソッドにはパラメータStringが追加されましたか?どうですか.実際のリクエストを見たときurlの後ろに自動的にパラメータを綴ったので、バックグラウンドでこのパラメータを受信しないのも同じです.panelData.jsp内コードは${data}しかありません
ソースダウンロード:jQuery EasyUI Panelパネルコンポーネント
後ろには、このコンポーネントに依存するコンポーネントがあります.
もう1つは、パネルの内容がリモートデータを要求できることです.
例:
jQuery Easy UI
$(function () {
//
$('#box').panel({
id : 'box', // ID null
title : ' ', // , null
width : 500, // auto
height : 150, // auto
iconCls : 'icon-add', // , css , null
//left : 100, // null
//top : 100, // null
cls : 'a', // CSS ID 。 null。
headerCls : 'b', // css null
bodyCls : 'c', // css null
//
style : {
'min-height' : '200px',
},
//fit : true, // false,
//border : false, // true
//doSize : false,
//noheader : true, // false, true,
content : '<strong> </strong>', // null
collapsible : true, // false
minimizable : true, // false
maximizable : true, // false
closable : true, // false
tools : '#tt', // , , ,
/*
tools : [{
iconCls : 'icon-help', //
handler : function () { //
alert('help');
},
},{
}],
*/
//collapsed : true, //
//minimized : true, //
//maximized : true, //
//closed : true, // , ?
//href : 'haicheng_demo/panel', // (ajax , )
//loadingMessage : ' ...', // , , loading...
//cache:false, // true, 。 true。
/**
* ajax , return
*
extractor : function (data) {
return data+"</br>--2014.08.18";
}
*/
// :
/*
onBeforeLoad : function () {
alert(' !');
return false; //
},
onLoad : function () {
alert(' !');
},
onBeforeOpen : function () {
alert(' !');
return false; //
},
onOpen : function () {
alert(' !');
},
onBeforeClose : function () {
alert(' !');
return false; //
},
onClose : function () {
alert(' !');
},
onBeforeDestroy : function () {
alert(' !');
//return false; //
},
onDestroy : function () {
alert(' !');
},
onBeforeCollapse : function () {
alert(' !');
//return false; //
},
onCollapse : function () {
alert(' !');
},
onBeforeExpand : function () {
alert(' !');
//return false; //
},
onExpand : function () {
alert(' !');
},
onMaximize : function () {
alert(' !');
},
onRestore : function () {
alert(' !');
},
onMinimize : function () {
alert(' !');
},
onResize : function (width, height) {
alert(width + '|' + height);
},
onMove : function (left, top) {
alert(left + '|' + top);
}
*/
//onBeforeOpen : function () {
// alert(' !');
//return false; //
//},
});
//
//$('#box').panel('panel').css('position', 'absolute');
//$('#box').panel('destroy');
/*
$(document).click(function () {
$('#box').panel('resize', {
'width' : 600,
'height' : 300,
});
});
$(document).click(function () {
$('#box').panel('move', {
'left' : 600,
'top' : 300,
});
});
*/
//console.log($('#box').panel('options'));
//console.log($('#box').panel('panel'));
//console.log($('#box').panel('header'));
//console.log($('#box').panel('body'));
//$('#box').panel('setTitle', ' ');
//$('#box').panel('open', true);
//$('#box').panel('close');
//$('#box').panel('destroy');
//$('#box').panel('maximize');
//$('#box').panel('restore');
//$('#box').panel('minimize');
//$('#box').panel('collapse');
//$('#box').panel('expand');
});
他のところは言わないで、そのhref属性を言って、私が実際に勉強している間にSpringMVCのフレームワークに基づいて書いた例です.
バックグラウンドコード:
@RequestMapping(value = "panel")
public ModelAndView panel(String _){
System.out.println("**************** *******************"+_);
ModelAndView mv =new ModelAndView("/panelDemo/panelData.jsp");
mv.addObject("data", "Hello Hirain!!!");
return mv;
}
なぜ私のバックグラウンドメソッドにはパラメータStringが追加されましたか?どうですか.実際のリクエストを見たときurlの後ろに自動的にパラメータを綴ったので、バックグラウンドでこのパラメータを受信しないのも同じです.panelData.jsp内コードは${data}しかありません
ソースダウンロード:jQuery EasyUI Panelパネルコンポーネント