2013-07-22 121 views
0

我有以下的淘汰賽綁定和JavaScript淘汰賽CSS結合表選定行

<table id="tblall" border="0" class="table table-hover" width="100%"> 
<tbody data-bind="foreach: myinfo"> 
<tr id="Tr1" style="cursor: pointer" > 
<td data-bind="click: $parent.selectIt, css: { 'red': $parent.isSelected == $data } "></td> 
<td data-bind="text: $parent.isSelected"></td> 
</tr> 
</tbody> 
</table> 

和這個JavaScript

function (logger, system, router) { 
var isSelected = ko.observable(); 
--- 
--- 
- 
-- 
    var vm = { 
      isSelected:isSelected, 
     selectit: function(row, event) { 

       isSelected(row.id); 

      } 

當我選擇一排它正在改變isselected但CSS永遠不會改變。

回答

0

我認爲,這是比較

$parent.isSelected == $data 

$data將會包含一個myinfo對象,不管它看起來像

你不具約束力的字符串數組表是你嗎?

+0

謝謝,是它,需要$ data.id – user1167777