Я использую поле 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 или я просто ошибаюсь, полагая, что все метки должны быть выровнены по вертикали?