Узлы JsTree не используют значки, указанные в плагине Types в IE - PullRequest
1 голос
/ 31 января 2011

В моем приложении я создал следующее jsTree

$('#categoryTree').jstree({
    plugins: ['themes', 'html_data', 'contextmenu', 'ui', 'types'],
    contextmenu: {
        items: ContextMenuItems
    },
    ui: {
        select_limit: 0
    },
    themes: {
        theme: 'classic'
    },
    types: {
        type_attr: 'nodetype',
        types: {
            category: {
                icon: { image: baseUrl + '/Images/folder.png' }
            },

            testcase: {
                icon: { image: baseUrl + '/Images/hlp.png' }
            }
        }
    }
});

Все отлично работает на FF и Chrome, узлы категорий используют указанные folder.png, а узлы тестовых случаев используют hlp.png в качестве иконок.

Однако Internet Explorer, похоже, не учитывает это и использует значок по умолчанию для ВСЕХ узлов.У кого-нибудь есть идеи, как заставить IE использовать правильные значки для типа, а не использовать значки по умолчанию?

1 Ответ

3 голосов
/ 21 апреля 2011

Попробуйте поместить это в верхней части своей страницы, чтобы отключить режим причуд:

<!DOCTYPE html 
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

ссылка: http://groups.google.com/group/jstree/browse_thread/thread/e049c1a6eb24b44a

...