1 /** 2 * @fileOverview submenu render for kissy ,extend menuitem render with arrow 3 * @author yiminghe@gmail.com 4 */ 5 KISSY.add("menu/submenuRender", function (S, MenuItemRender) { 6 var SubMenuRender, 7 CONTENT_TMPL = '<span class="ks-menuitem-content"><' + '/span>', 8 ARROW_TMPL = '<span class="ks-submenu-arrow">►<' + '/span>'; 9 10 SubMenuRender = MenuItemRender.extend({ 11 createDom:function () { 12 var self = this, 13 el = self.get("el"); 14 el.attr("aria-haspopup", "true") 15 .append(ARROW_TMPL); 16 } 17 }, { 18 ATTRS:{ 19 arrowEl:{}, 20 contentElCls:{ 21 value:"ks-menuitem-content" 22 }, 23 contentEl:{ 24 valueFn:function () { 25 return S.all(CONTENT_TMPL); 26 } 27 } 28 } 29 }); 30 31 return SubMenuRender; 32 }, { 33 requires:['./menuitemRender'] 34 });