dijit.FilteringSelect форматированный текстовый ярлык отображает плавающие объекты неправильно? - PullRequest
0 голосов
/ 23 июня 2011

Я использую поле FilteringSelect dijit и пытаюсь создать пользовательскую HTML-метку в формате расширенного текста в соответствии с документацией по dojocampus. Я хочу, чтобы на моей метке имя объекта было выровнено по левому краю, а счетчик - по правому краю. То, как я это делаю, устанавливает мою метку так:

label: "left3 <span style=\"float:right;margin-top:-18px;\">right3</span>"

Проблема в том, что когда я нажимаю на выпадающее меню, всплывающий справа текст появляется примерно на 20 пикселей ниже соответствующего левого текста. Вы можете увидеть пример этого здесь: http://jsfiddle.net/j9c3n/ Первое поле FilteringSelect содержит «ошибочное» поведение, второе поле - мой текущий обходной путь (добавление margin-top:-18px) к метке.

Это правильное поведение для метки FilteringSelect? Я делаю что-то не так с HTML? Я попытался включить <br style="clear:all;">, но это не помогло. Я также попытался установить все поля и отступы на ноль, а также включить div-обертку вокруг левого и правого текста. Все, о чем я могу думать, это то, что, возможно, проблема в высоте линии?

Наверное, мой вопрос: это ошибка в dijit.FilteringSelect или я просто ошибаюсь, полагая, что все метки должны быть выровнены по вертикали?

1 Ответ

1 голос
/ 24 июня 2011

Попробуйте это:

label: "<span style=\"float:right;margin-top:-18px;\">right3</span>left3 "
...