1. EasyUI로 간단한 메뉴 만들기
메뉴는 아래와 같이 일부 DIV 태그에 정의되어 있습니다.
<div id="mm" class="easyui-menu" style="width:120px;"> <div onclick="javascript:alert('new')">New</div> <div> <span>Open</span> <div style="width:150px;"> <div><b>Word</b></div> <div>Excel</div> <div>PowerPoint</div> </div> </div> <div icon="icon-save">Save</div> <div class="menu-sep"></div> <div>Exit</div> </div>
메뉴가 생성되면 표시되지 않습니다. 표시하려면 'show' 메소드를 호출하고, 숨기려면 'hide' 메소드를 호출하세요.
$('#mm').menu('show', { left: 200, top: 100 });
2. EasyUI 생성 버튼
1. EasyUI가 링크버튼(Link Button)을 생성합니다
일반적으로 버튼은
링크 버튼을 생성하려면 요소에 'easyui-linkbutton'이라는 클래스 속성을 추가하기만 하면 됩니다.
<div style="padding:5px;background:#fafafa;width:500px;border:1px solid #ccc"> <a href="#" class="easyui-linkbutton" iconCls="icon-cancel">Cancel</a> <a href="#" class="easyui-linkbutton" iconCls="icon-reload">Refresh</a> <a href="#" class="easyui-linkbutton" iconCls="icon-search">Query</a> <a href="#" class="easyui-linkbutton">text button</a> <a href="#" class="easyui-linkbutton" iconCls="icon-print">Print</a> </div> <div style="padding:5px;background:#fafafa;width:500px;border:1px solid #ccc"> <a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-cancel">Cancel</a> <a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-reload">Refresh</a> <a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-search">Query</a> <a href="#" class="easyui-linkbutton" plain="true">text button</a> <a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-print">Print</a> <a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-help"></a> <a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-save"></a> <a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-back"></a> </div>
보시다시피 iconCls 속성은 버튼에 아이콘 이미지를 표시하는 아이콘에 대한 CSS 클래스 스타일입니다.
링크 버튼을 비활성화하거나 활성화해야 하는 경우가 있습니다. 다음 코드는 링크 버튼을 비활성화하는 방법을 보여줍니다.
$(selector).linkbutton('disable'); // 'disable' 메소드 호출
2. EasyUI가 메뉴버튼(Menu Button)을 생성합니다
메뉴 버튼에는 버튼과 메뉴 구성 요소가 포함되어 있습니다. 버튼을 클릭하거나 버튼 위로 마우스를 이동하면 해당 메뉴가 표시됩니다.
메뉴 버튼을 정의하려면 링크 버튼과 메뉴를 정의해야 합니다.
<div style="background:#fafafa;padding:5px;width:200px;border:1px solid #ccc"> <a href="#" class="easyui-menubutton" menu="#mm1" iconCls="icon-edit">Edit</a> <a href="#" class="easyui-menubutton" menu="#mm2" iconCls="icon-help">Help</a> </div> <div id="mm1" style="width:150px;"> <div iconCls="icon-undo">Undo</div> <div iconCls="icon-redo">Redo</div> <div class="menu-sep"></div> <div>Cut</div> <div>Copy</div> <div>Paste</div> <div class="menu-sep"></div> <div iconCls="icon-remove">Delete</div> <div>Select All</div> </div> <div id="mm2" style="width:100px;"> <div>Help</div> <div>Update</div> <div>About</div> </div>
이제 메뉴 버튼이 정의되었으므로 자바스크립트 코드를 작성할 필요가 없습니다.
3. EasyUI가 분할 버튼(Split Button)을 생성합니다.
분할 버튼링크 버튼과 메뉴가 포함되어 있습니다. 사용자가 아래쪽 화살표 영역을 클릭하거나 마우스를 올리면 해당 메뉴가 표시됩니다. 이 예에서는 분할 버튼을 만들고 사용하는 방법을 보여줍니다.
분할 버튼과 링크 버튼을 만듭니다.
<div style="border:1px solid #ccc;background:#fafafa;padding:5px;width:120px;"> <a href="#" class="easyui-splitbutton" menu="#mm" iconCls="icon-edit">Edit</a> <a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-help"></a> </div> <div id="mm" style="width:150px;"> <div iconCls="icon-undo">Undo</div> <div iconCls="icon-redo">Redo</div> <div class="menu-sep"></div> <div>Cut</div> <div>Copy</div> <div>Paste</div> <div class="menu-sep"></div> <div> <span>Open</span> <div style="width:150px;"> <div>Firefox</div> <div>Internet Explorer</div> <div class="menu-sep"></div> <div>Select Program...</div> </div> </div> <div iconCls="icon-remove">Delete</div> <div>Select All</div> </div>
이제 분할 버튼이 정의되었으므로 자바스크립트 코드를 작성할 필요가 없습니다.
위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.