jQuery EasyUI 플러그인


jQuery EasyUI는 강력한 DataGrid(데이터 그리드), TreeGrid(트리 테이블), 패널(패널), 콤보(드롭다운 조합) 등을 포함하여 크로스 브라우저 웹 페이지를 생성하기 위한 완전한 구성 요소 컬렉션을 제공합니다. 사용자는 이러한 구성 요소를 조합하여 사용하거나 개별적으로 사용할 수 있습니다.

플러그인 목록

기본(기본)

  • Parser Parser

  • Easyloader Loader

  • Draggable Draggable

  • Droppable Droppable

  • 크기 조정 가능, 크기 조절 가능

  • 페이지 매김 페이지 매김

  • 검색창 검색 상자

  • 진행 표시줄 진행 표시줄

  • 도구 설명 프롬프트 상자

레이아웃(레이아웃)

  • 패널 패널

  • 아코디언 접이식 패널

  • 레이아웃 레이아웃

메뉴(메뉴)와 버튼(버튼)

  • 메뉴 메뉴

  • 링크버튼 링크 버튼

  • 메뉴 버튼 메뉴 버튼

  • 분할버튼 분할 버튼

양식(양식)

  • 양식 양식

  • Validatebox 유효성 검사 상자

  • 콤보 조합

  • 콤보박스 콤보 상자

  • 콤보트리 조합 트리

  • 콤보그리드 조합 그리드

  • 번호 상자

  • 날짜 상자

  • Datetimebox

  • Calendar

  • Spinner

  • Numberspinner 값 스피너

  • Timespinner 시간 스피너 창

  • rid(데이터 그리드) 및 tree(트리)

Datagrid

  • Propertygrid

  • Tree

  • Treegrid 트리 그리드

plugin

    easyui의 각 구성 요소에는 모두 속성, 메서드 및 이벤트가 있습니다. 사용자는 이러한 구성 요소를 쉽게 확장할 수 있습니다.
  • Properties

  • 속성은 jQuery.fn.{plugin}.defaults에 정의되어 있습니다. 예를 들어 대화 상자의 속성은 jQuery.fn.dialog.defaults에 정의되어 있습니다.
  • Event

  • Event(콜백 함수)도 jQuery.fn.{plugin}.defaults에 정의되어 있습니다.
  • Method

  • 메서드 호출 구문: $('selector').plugin('method', 매개변수);
  • 여기서:

selector는 jquery 개체 선택기입니다.

plugin은 플러그인 이름입니다.

method는 플러그인과 일치하는 기존 방법입니다.

parameter는 매개변수 개체이며 개체, 문자열...

메서드는 jQuery.fn.{plugin}.methods에 정의되어 있습니다. 각 메소드에는 jq와 param이라는 두 개의 매개변수가 있습니다. 첫 번째 매개변수 'jq'는 필수이며 jQuery 객체를 참조합니다. 두 번째 매개변수 'param'은 메소드에 전달되는 실제 매개변수를 나타냅니다. 예를 들어 대화 상자 구성 요소의 'mymove'라는 메서드를 확장하려면 코드는 다음과 같습니다.

$.extend($.fn.dialog.methods, {
    mymove: function(jq, newposition){
		return jq.each(function(){
			$(this).dialog('move', newposition);
		});
    }
});

이제 'mymove' 메서드를 호출하여 대화 상자(대화 상자)를 지정된 위치로 이동할 수 있습니다.

$('#dd').dialog('mymove', {
    left: 200,
    top: 100
});

jQuery EasyUI 사용을 시작하세요

라이브러리를 다운로드하고 페이지에서 EasyUI CSS 및 JavaScript 파일을 참조하세요.

<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css">
<script type="text/javascript" src="easyui/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>

필요한 EasyUI 파일을 참조한 후에는 마크업이나 JavaScript를 사용하여 EasyUI 구성 요소를 정의할 수 있습니다. 예를 들어, 축소 가능한 기능이 있는 패널 상단에 다음 HTML 코드를 작성합니다.

<div id="p" class="easyui-panel" style="width:500px;height:200px;padding:10px;"
    title="My Panel" iconCls="icon-save" collapsible="true">
    The panel content
</div>

마크업을 통해 구성 요소를 생성할 때 'data-options' 속성은 버전 1.3부터 ​​HTML5 호환 속성 이름을 지원하는 데 사용됩니다. 따라서 위 코드를 다음과 같이 다시 작성할 수 있습니다.

<div id="p" class="easyui-panel" style="width:500px;height:200px;padding:10px;"
    title="My Panel" data-options="iconCls:'icon-save',collapsible:true">
    The panel content
</div>

아래 코드는 'onSelect' 이벤트를 바인딩하는 콤보박스를 만드는 방법을 보여줍니다.

rreee