2013-10-07 22 views
0

我創建了一個使用durandal和本示例中的挖空網頁的單頁應用程序 http://knockoutjs.com/examples/grid.html在durandal中使用挖空網頁

我的問題是我將如何能夠得到所選行的值。我嘗試了以下步驟,但沒有發生任何事。在我的viewmodel的附加事件中,我有這個命令。

$(view).find('.table tbody>tr').on('click', function (event) { 
    $(view).find('.table tbody>tr').addClass('success') 
      .siblings().removeClass('success');   
}); 

回答

1

Durandal樣本已經有整合的例子, http://dfiddle.github.io/dFiddle-2.0/#knockout-samples/pagedGrid,這可能是一個更好的起點。

請看看http://learn.knockoutjs.com的一些敲除文檔,瞭解爲什麼不使用jQuery來處理在淘汰賽中處理得更好的東西。特別閱讀關於點擊綁定http://knockoutjs.com/documentation/click-binding.html。 一旦你的應用程序以這種方式工作,請閱讀http://www.knockmeout.net/2012/11/revisit-event-delegation-in-knockout-js.html並升級您的解決方案以使用它。

+0

現在的挑戰是獲取所選表格行的值。當按鈕被點擊時。

+1

默認'GetSelectedRow'將具有傳遞作爲第一個參數的數據。再次閱讀http://knockoutjs.com/documentation/click-binding.html ;-) – RainerAtSpirit

+0

得到了它的.. ..非常感謝您的幫助 –