0

このサンプルhttp://knockoutjs.com/examples/grid.htmlでは、durandal とノックアウト ページ グリッドを使用してシングル ページ アプリを作成しました 。

私の質問は、選択した行の値を取得する方法です。次の手順を試しましたが、何も起こりませんでした。ビューモデルの添付イベントで、このコマンドがあります。

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

1 に答える 1

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を読み、ソリューションをアップグレードして使用します。

于 2013-10-07T07:21:56.883 に答える