웹포넌트 그리드는 다양한 방식으로 플러그인을 제작 할 수 있습니다.
현재 4가지종류의 플러그인을 기본적으로 제공하고있습니다. 플러그인 파일은 다음과 같습니다.
플러그인을 위한 자바스크립트 구조는 어떠한 구조가 되어도 상관없지만 다음과 같은 방법으로도 제작할 수 있습니다.
/** * 그리드 기본 UI확장 * * @author 오상원 */ webponent.grid.FilteringPlugIn = (function () { var self = {}; function makeFilteringUI (grid) { // Do something } self.init = function (grid) { grid.extention = {}; makeFilteringUI(grid); return grid; }; return self; })();
var grid = webponent.grid.init(table, template); var filteringPlugIn = webponent.grid.FilteringPlugIn.init(grid);