2017-02-09 4 views
0

Я хочу просто отобразить значок вместо того, чтобы использовать текст на вкладках tabstrip (заголовки вкладки, а не содержимое, которое появляется при нажатии вкладки).Настройка значков для вкладок вкладки kendo ui вместо текста?

У меня есть этот TabStrip:

$('#filterTabStrip').kendoTabStrip({ 
         //animation: false, 
         collapsible: true, 
         dataTextField: 'text', 
         dataImageUrlField: 'imageUrl', 
         dataContentField: 'content', 
         dataSource: [ 
          { 
           text: 'Users', 
           //imageUrl: $('#user_tab_image').html(), 
           content: $('#user_filter_template').html() 
          }, 
          { 
           text: 'Location', 
           //imageUrl: '{!URLFOR($Resource.slds, "slds-master/assets/icons/utility-sprite/svg/symbols.svg#location")}' 
           content: $('#location_filter_template').html() 
          }, 
          { 
           text: 'Description', 
           //imageUrl: '{!URLFOR($Resource.slds, "slds-master/assets/icons/action-sprite/svg/symbols.svg#description")}' 
           content: $('#description_filter_template').html() 
          }, 
          { 
           text: 'Type', 
           //imageUrl: '{!URLFOR($Resource.slds, "slds-master/assets/icons/utility-sprite/svg/symbols.svg#picklist")}' 
           content: $('#type_filter_template').html() 
          }, 
          { 
           text: 'Custom', 
           //imageUrl: '{!URLFOR($Resource.slds, "slds-master/assets/icons/utility-sprite/svg/symbols.svg#apps")}' 
           content: $('#user_filter_template').html() 
          } 
         ] 
        }); 

Я попытался использовать статический URL ресурса, а также настройки изображения SVG в шаблоне HTML, а затем установить ImageUrl на этот шаблон, но это не сработало или.

Я надеюсь, что это возможно. Спасибо за любую помощь.

+0

http://demos.telerik.com/kendo-ui/tabstrip/images – NigelK

+0

Я видел, что проблема заключается в использовании значков, которые я использую, из статического ресурса svg, а не листа jpg, png или спрайта. .. Таким образом, только после этого примера не получилось, мне интересно, есть ли способ заставить его работать с svg-изображением. –

ответ

0

Возможно, вы можете попробовать получить пустой текст для dataTextField и предоставить imageUrl значка, который должен отображаться. Нечто похожее на this может помочь!

+0

Но imageUrl не работает с моим статическим ресурсом svg. Моя проблема больше, мне интересно, есть ли способ получить значок svg там, вместо использования jpg, png или spritesheet, как в своих примерах. –

+0

@TylerDahle: Я обновил ссылку Dojo в ответе на ссылки .svg-файлов. –

+0

Спасибо! У меня появились мои значки. Легче, чем предполагалось, ха-ха. –

Смежные вопросы