X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/3789b528d8dd8aad4558e38e22d775bcab1cbd36..6746dc89c47ed01b165cc1152533605f97eb8e8d:/docs/source/BoundList2.html diff --git a/docs/source/BoundList2.html b/docs/source/BoundList2.html index 5bdfd4ad..5c8d5661 100644 --- a/docs/source/BoundList2.html +++ b/docs/source/BoundList2.html @@ -67,13 +67,17 @@ Ext.define('Ext.view.BoundList', { me.addCls(baseCls + '-floating'); } - // should be setting aria-posinset based on entire set of data - // not filtered set - me.tpl = Ext.create('Ext.XTemplate', - '<ul><tpl for=".">', - '<li role="option" class="' + itemCls + '">' + me.getInnerTpl(me.displayField) + '</li>', - '</tpl></ul>' - ); + if (!me.tpl) { + // should be setting aria-posinset based on entire set of data + // not filtered set + me.tpl = Ext.create('Ext.XTemplate', + '<ul><tpl for=".">', + '<li role="option" class="' + itemCls + '">' + me.getInnerTpl(me.displayField) + '</li>', + '</tpl></ul>' + ); + } else if (Ext.isString(me.tpl)) { + me.tpl = Ext.create('Ext.XTemplate', me.tpl); + } if (me.pageSize) { me.pagingToolbar = me.createPagingToolbar(); @@ -129,14 +133,14 @@ Ext.define('Ext.view.BoundList', { me.refreshed--; } }, - + initAria: function() { this.callParent(); - + var selModel = this.getSelectionModel(), mode = selModel.getSelectionMode(), actionEl = this.getActionEl(); - + // TODO: subscribe to mode changes or allow the selModel to manipulate this attribute. if (mode !== 'SINGLE') { actionEl.dom.setAttribute('aria-multiselectable', true);