2012-06-11 2 views
0

Я использую шаблон для заполнения таблицы:knockoutjs стиль верхней части строки таблицы

Шаблон:

<tr data-bind="click: pressedItem, style: { top: getHeightFromIndex($index), position: 'absolute' }"> 
    <td class="resultCell"> 
     <div class="resultItem" data-bind="attr: { id: $root.key }, html: formattedName" style="float: left"></div> 
    </td> 
</tr> 

В модели представления:

getHeightFromIndex = function(index) { 
    console.log("Height: " + (index() * 40) + " px"); 
    return (index() * 40) + ' px'; 
} 

Моя высота печатает правильно в консоли, но все строки таблицы перекрывают друг друга (как если бы не был установлен верхний размер). Я привязываю его неправильно?

ответ

0

Выяснил это.

return (index() * 40) + ' px'; 

должно быть ...

return (index() * 40) + 'px'; 

Интервал перед 'рх' портит его.

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