2013-04-11 4 views
0

Я пытаюсь очистить и клонировать массив нокаута в инструкции if. первый щелчок он работает отлично. после этого он продолжает добавлять к массиву и не удалять его. Таким образом, ee_pp_summarylist продолжает расти с помощью дополнительных кликов, а не для очистки и загрузки другого.knockout clear and clone array

if ($("#idee").prop("class") == "detail") { 
    $("#idee").removeClass("detail").addClass("full"); 
    $("#idee").val("Collapse"); 
    self.ee_pp_summarylist.removeAll(); 
    self.ee_pp_summarylist(self.ee_pp_summarylist_detail.slice(0)); 
} 
else { 
    $("#idee").removeClass("full").addClass("detail"); 
    $("#idee").val("Detail"); 
    self.ee_pp_summarylist.removeAll(); 
    self.ee_pp_summarylist(self.ee_pp_summarylist_ag.slice(0)); 
} 

Добавлена ​​скрипка. Работает на скрипке, но не в моем проекте. цифры .... jsfiddle

Я проверил длину в self.ee_pp_summarylist, правильно отражает. но экран по-прежнему не меняется правильно.

выяснил. data-bind = "tablesort: ee_pp_summarylist" пользовательское связывание, которое я использовал для использования плагина tablesorter.

+0

Возможно, попытайтесь воспроизвести в jsFiddle? –

ответ

0

выяснил. data-bind = "tablesort: ee_pp_summarylist" пользовательское связывание, которое я использовал для использования плагина tablesorter.