ホームページ ウェブフロントエンド CSSチュートリアル jQuery EasyUI チュートリアル - パネル (パネル)

jQuery EasyUI チュートリアル - パネル (パネル)

Mar 23, 2017 pm 05:30 PM
easyui jquery panel

<br/>
ログイン後にコピー

ここからは、jQuery EasyUI チュートリアルの最初のセクションである jQuery-panel (Panel) コンポーネントの使用法を説明します。このコンポーネントの使用方法は、以前の記事とほぼ同じです。パネルの設定から説明します。プロパティ、パネルによってトリガーされるイベントの操作、ケースを実装するメソッド、これら 3 つの点から学ぶことができます。 <br/>

$.fn.panel.defaults を使用してデフォルト値オブジェクトをオーバーライドします。

パネルは他のコンテンツのコンテナとして機能します。これは、他のコンポーネント (レイアウト、タブ、アコーディオンなど) を構築するための基礎となります。また、折りたたむ、閉じる、最大化、最小化、およびカスタム動作も提供します。パネルは Web ページ上のどこにでも簡単に埋め込むことができます。

jQuery EasyUI チュートリアル - パネル (パネル)

ユースケース:

パネルの作成

フロントエンド開発作業では、パネルはタグとプログラムの 2 つの方法で作成されます。

1. タグを使用してパネルを作成します

タグを使用して作成する方が簡単です。

に「easyui-panel」クラス ID を追加します。

<p id=”p” class=”easyui-panel” title=”My Panel”
style=”width:500px;height:150px;padding:10px;background:#fafafa;”
data-options=”iconCls:’icon-save’,closable:true,
collapsible:true,minimizable:true,maximizable:true”>
<p>panel content.</p>
<p>panel content.</p>
</p>
ログイン後にコピー

2. パネルプログラムを作成します

パネルの右上隅にツールバーを作成しましょう。

<p id=”p” style=”padding:10px;”>
<p>panel content.</p>
<p>panel content.</p>
</p>
$(‘#p’).panel({
width:500,
height:150,
title: ‘My Panel’,
tools: [{
iconCls:’icon-add’,
handler:function(){alert(‘new’)}
},{
iconCls:’icon-save’,
handler:function(){alert(‘save’)}
}]
});
ログイン後にコピー

パネルを移動する

「move」メソッドを呼び出して、パネルを新しい場所に移動します。

$(‘#p’).panel(‘move’,{
left:100,
top:100
});
ログイン後にコピー

コンテンツの読み取り

読み込みが成功したら、Ajax を介してパネルのコンテンツを読み込み、いくつかのメッセージを表示しましょう。

rree

プロパティ:

属性名属性值类型描述
idstring面板的ID属性。
titlestring在面板头部显示的标题文本。
iconClsstring设置一个16×16图标的CSS类ID显示在面板左上角。
widthnumber设置面板宽度。
heightnumber设置面板高度。
leftnumber设置面板距离左边的位置(即X轴位置)
topnumber设置面板距离顶部的位置(即Y轴位置)
clsstring添加一个CSS类ID到面板
headerClsstring添加一个CSS类ID到面板头部
bodyClsstring添加一个CSS类ID到面板正文部分
styleobject添加一个当前指定样式到面板。如下代码示例更改面板边框宽度:
<p class="easyui-panel" style="width:200px;height:100px"
        data-options="style:{borderWidth:2}">
</p>
ログイン後にコピー
fitboolean

当设置为true的时候面板大小将自适应父容器。下面的例子显示了一个面板;可以自动在父容器的最大范围内调整大小。

<p style="width:200px;height:100px;padding:5px">
<p class="easyui-panel" style="width:200px;height:100px"
data-options="fit:true,border:false">
Embedded Panel
</p>
</p>
ログイン後にコピー

<br/>

borderboolean定义是否显示面板边框。
doSizeboolean如果设置为true,在面板被创建的时候将重置大小和重新布局。
noheaderboolean如果设置为true,那么将不会创建面板标题
contentstring面板主体内容
collapsibleboolean定义是否显示可折叠按钮。
minimizableboolean定义是否显示最小化按钮。
maximizableboolean定义是否显示最大化按钮。
closableboolean定义是否显示关闭按钮。
toolsarray,selector自定义工具菜单,可用值:<br/>1) 数组,每个元素都包含’iconCls’和’handler’属性。<br/>2) 指向工具菜单的选择器。<br/>

面板工具菜单可以声明在已经存在的

标签上:

<p class="easyui-panel" style="width:300px;height:200px"
title="My Panel" data-options
="iconCls:&#39;icon-ok&#39;,tools:&#39;#tt&#39;">
</p>
<p id="tt">
<a href="#" class="icon-add" onclick
="javascript:alert(&#39;add&#39;)"></a>
<a href="#" class="icon-edit" onclick
="javascript:alert(&#39;edit&#39;)"></a>
</p>
ログイン後にコピー

面板工具菜单也可以通过数组定义:

<p class="easyui-panel" style="width:300px;height:200px"
title="My Panel" data-options="iconCls:&#39;icon-ok&#39;,tools:[
{
iconCls:&#39;icon-add&#39;,
handler:function(){alert(&#39;add&#39;)}
},{
iconCls:&#39;icon-edit&#39;,
handler:function(){alert(&#39;edit&#39;)}
}]">
</p>
ログイン後にコピー

<br/>

collapsedboolean定义是否在初始化的时候折叠面板。
minimizedboolean定义是否在初始化的时候最小化面板。
maximizedboolean定义是否在初始化的时候最大化面板。
closedboolean定义是否在初始化的时候关闭面板。
hrefstring从URL读取远程数据并且显示到面板。注意:内容将不会被载入,直到面板打开或扩大,在创建延迟加载面板时是非常有用的:
<p id="pp" class="easyui-panel" style
="width:300px;height:200px"
data-options="href=&#39;get_content.php&#39;,closed:true">
</p>
<a href="#" onclick
="javascript:$(&#39;#pp&#39;).panel(&#39;open&#39;)">Open</a>
ログイン後にコピー
cacheboolean如果为true,在超链接载入时缓存面板内容
loadingMessagestring在加载远程数据的时候在面板内显示一条消息
extractorfunction定义如何从ajax应答数据中提取内容,返回提取数据。
xtractor: function(data){
	var pattern = /<body[^>]*>((.|[\n\r])*)<\/body>/im;
	var matches = pattern.exec(data);
	if (matches){
		return matches[1];	// 仅提取主体内容
	} else {
		return data;
	}
}
ログイン後にコピー
methodstring使用HTTP的哪一种方法读取内容页。可用值:’get’,’post’。(该属性自1.3.6版开始可用)
queryParamsobject在加载内容页的时候添加的请求参数。(该属性自1.3.6版开始可用)
loaderfunction定义了如何从远程服务器加载内容页,该函数接受以下参数:<br/>param:参数对象发送给远程服务器。<br/>success(data):在检索数据成功的时候调用的回调函数。<br/>error():在检索数据失败的时候调用的回调函数。<br/>(该属性自1.3.6版开始可用)

イベント:

事件名事件参数描述
onBeforeLoadnone在加载内容页之前触发,返回false将忽略该动作。(该事件自1.3.6版开始可用)
onLoadnone在加载远程数据时触发
onLoadErrornone在加载内容页发生错误时触发。(该事件自1.3.6版开始可用)
onBeforeOpennone在打开面板之前触发,返回false可以取消打开操作
onOpennone在打开面板之后触发
onBeforeClosenone在关闭面板之前触发,返回false可以取消关闭操作。下列的面板将不能关闭。
<p class="easyui-panel" style="width:300px;height:200px;"
title="My Panel" data-options
="onBeforeClose:function(){return false}">
 面板将不能关闭
</p>
ログイン後にコピー
onClosenone在面板关闭之后触发。
onBeforeDestroynone在面板销毁之前触发,返回false可以取消销毁操作
onDestroynone在面板销毁之后触发
onBeforeCollapsenone在面板折叠之前触发,返回false可以终止折叠操作。
onCollapsenone在面板折叠之后触发
onBeforeExpandnone在面板展开之前触发,返回false可以终止展开操作。
onExpandnone在面板展开之后触发
onResizewidth, height在面板改变大小之后触发。<br/>width:新的宽度。<br/>高さ: 新しい高さ。
onMoveleft,topは、パネルが移動した後にトリガーされます。 <br/>left: 新しい左マージンの位置。 <br/>top: 新しい上部マージン位置
onMaximizenoneは、ウィンドウが最大化された後にトリガーされます
onRestorenoneは、ウィンドウが元のサイズに復元された後にトリガーされます。
onMinimizenoneは、ウィンドウが最小化された後にトリガーされます。

方法:

上記は jQuery EasyUI チュートリアル - パネル (Panel) の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) をご覧ください。

関連記事:

easyui datagrid ページング 4、easyUI-7 つのレイアウト (レイアウト)

一般的なデータベース操作フロントエンドの easyui-datagrid、フォーム (php)、easyuidatagrid の概要

概要EasyUI での jQuery Tree 使用ガイドの分析

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

jQueryのリファレンスメソッドを詳しく解説:クイックスタートガイド jQueryのリファレンスメソッドを詳しく解説:クイックスタートガイド Feb 27, 2024 pm 06:45 PM

jQuery 参照方法の詳細説明: クイック スタート ガイド jQuery は、Web サイト開発で広く使用されている人気のある JavaScript ライブラリであり、JavaScript プログラミングを簡素化し、開発者に豊富な機能を提供します。この記事では、jQuery の参照方法を詳しく紹介し、読者がすぐに使い始めるのに役立つ具体的なコード例を示します。 jQuery の導入 まず、HTML ファイルに jQuery ライブラリを導入する必要があります。 CDN リンクを通じて導入することも、ダウンロードすることもできます

jQueryでPUTリクエストメソッドを使用するにはどうすればよいですか? jQueryでPUTリクエストメソッドを使用するにはどうすればよいですか? Feb 28, 2024 pm 03:12 PM

jQueryでPUTリクエストメソッドを使用するにはどうすればよいですか? jQuery で PUT リクエストを送信する方法は、他のタイプのリクエストを送信する方法と似ていますが、いくつかの詳細とパラメータ設定に注意する必要があります。 PUT リクエストは通常​​、データベース内のデータの更新やサーバー上のファイルの更新など、リソースを更新するために使用されます。以下は、jQuery の PUT リクエスト メソッドを使用した具体的なコード例です。まず、jQuery ライブラリ ファイルが含まれていることを確認してから、$.ajax({u

jQueryで要素の高さ属性を削除するにはどうすればよいですか? jQueryで要素の高さ属性を削除するにはどうすればよいですか? Feb 28, 2024 am 08:39 AM

jQueryで要素の高さ属性を削除するにはどうすればよいですか?フロントエンド開発では、要素の高さ属性を操作する必要が生じることがよくあります。要素の高さを動的に変更する必要がある場合や、要素の高さ属性を削除する必要がある場合があります。この記事では、jQuery を使用して要素の高さ属性を削除する方法と、具体的なコード例を紹介します。 jQuery を使用して高さ属性を操作する前に、まず CSS の高さ属性を理解する必要があります。 height 属性は要素の高さを設定するために使用されます

jQuery のヒント: ページ上のすべての a タグのテキストをすばやく変更する jQuery のヒント: ページ上のすべての a タグのテキストをすばやく変更する Feb 28, 2024 pm 09:06 PM

タイトル: jQuery ヒント: ページ上のすべての a タグのテキストをすばやく変更する Web 開発では、ページ上の要素を変更したり操作したりする必要がよくあります。 jQuery を使用する場合、ページ内のすべての a タグのテキスト コンテンツを一度に変更する必要がある場合があります。これにより、時間と労力を節約できます。以下では、jQuery を使用してページ上のすべての a タグのテキストをすばやく変更する方法と、具体的なコード例を紹介します。まず、jQuery ライブラリ ファイルを導入し、次のコードがページに導入されていることを確認する必要があります: &lt

jQuery を使用してすべての a タグのテキスト コンテンツを変更する jQuery を使用してすべての a タグのテキスト コンテンツを変更する Feb 28, 2024 pm 05:42 PM

タイトル: jQuery を使用して、すべての a タグのテキスト コンテンツを変更します。 jQuery は、DOM 操作を処理するために広く使用されている人気のある JavaScript ライブラリです。 Web 開発では、ページ上のリンク タグ (タグ) のテキスト コンテンツを変更する必要が生じることがよくあります。この記事では、この目標を達成するために jQuery を使用する方法を説明し、具体的なコード例を示します。まず、jQuery ライブラリをページに導入する必要があります。 HTML ファイルに次のコードを追加します。

jQuery 要素に特定の属性があるかどうかを確認するにはどうすればよいですか? jQuery 要素に特定の属性があるかどうかを確認するにはどうすればよいですか? Feb 29, 2024 am 09:03 AM

jQuery 要素に特定の属性があるかどうかを確認するにはどうすればよいですか? jQuery を使用して DOM 要素を操作する場合、要素に特定の属性があるかどうかを判断する必要がある状況がよく発生します。この場合、jQuery が提供するメソッドを使用してこの関数を簡単に実装できます。以下では、jQuery 要素が特定の属性を持つかどうかを判断するために一般的に使用される 2 つの方法を紹介し、具体的なコード例を添付します。方法 1: attr() メソッドと typeof 演算子 // を使用して、要素に特定の属性があるかどうかを判断します

jQuery における eq の役割と応用シナリオを理解する jQuery における eq の役割と応用シナリオを理解する Feb 28, 2024 pm 01:15 PM

jQuery は、Web ページでの DOM 操作やイベント処理を処理するために広く使用されている人気のある JavaScript ライブラリです。 jQueryではeq()メソッドを利用して指定したインデックス位置の要素を選択しますが、具体的な使い方と応用シーンは以下の通りです。 jQuery では、 eq() メソッドは、指定されたインデックス位置にある要素を選択します。インデックス位置は 0 からカウントされます。つまり、最初の要素のインデックスは 0、2 番目の要素のインデックスは 1 などとなります。 eq() メソッドの構文は次のとおりです。 $("s

PHPでよく使われるファイル操作関数のまとめ PHPでよく使われるファイル操作関数のまとめ Apr 03, 2024 pm 02:52 PM

目录1:basename()2:copy()3:dirname()4:disk_free_space()5:disk_total_space()6:file_exists()7:file_get_contents()8:file_put_contents()9:filesize()10:filetype( )11:glob()12:is_dir()13:is_writable()14:mkdir()15:move_uploaded_file()16:parse_ini_file()17:

See all articles
方法名方法参数描述
optionsnone返回属性对象。
panelnone返回面板对象。
headernone返回面板头对象。
bodynone返回面板主体对象。
setTitletitle设置面板头的标题文本。
openforceOpen在’forceOpen’参数设置为true的时候,打开面板时将跳过’onBeforeOpen’回调函数。
closeforceClose在’forceClose’参数设置为true的时候,关闭面板时将跳过’onBeforeClose’回调函数。
destroyforceDestroy在’forceDestroy’参数设置为true的时候,销毁面板时将跳过’onBeforeDestory’回调函数。
refreshhref刷新面板来装载远程数据。如果’href’属性有了新配置,它将重写旧的’href’属性。代码示例:
// 打开面板且刷新其内容。
$(&#39;#pp&#39;).panel(&#39;open&#39;).panel(&#39;refresh&#39;);
// 刷新一个新的URL内容
$(&#39;#pp&#39;).panel(&#39;open&#39;).panel(&#39;refresh&#39;,&#39;new_content.php&#39;);
ログイン後にコピー
resizeoptions设置面板大小和布局。参数对象包含下列属性:<br/>width:新的面板宽度。<br/>height:新的面板高度。<br/>left:新的面板左边距位置。<br/>top:新的面板上边距位置。代码示例:
$(&#39;#pp&#39;).panel(&#39;resize&#39;,{
	width: 600,
	height: 400
});
ログイン後にコピー

move options 移动面板到一个新位置。参数对象包含下列属性:
left:新的左边距位置。
top: 新しい上マージンの位置。
最大化 オプション パネルをコンテナのサイズに合わせて最大化します。
最小化 なし パネルを最小化します。
restore none 最大化されたパネルを元のサイズと位置に戻します。
折りたたみ アニメーション パネルのテーマを折りたたむ。
展開 アニメーション パネル本体を展開します。