Knockoutjs - Klicken Sie auf die Tabellenzeile, um Spalten von Click Event auszuschließen

8

Ich versuche Knockout zu verwenden, um einen Klick an eine Zeile in einer Tabelle wie folgt zu binden:

%Vor%

Es funktioniert großartig. Das Problem ist, wenn ich versuche, bestimmte Spalten von der Klickaktion auszuschließen. Ich habe Schaltflächen zum Bearbeiten und Löschen in meiner Zeile, und ich möchte nicht, dass sie das selectItem-Click-Ereignis auslösen. Muss ich nur alle tds, die ich so verhalten will, an das click-Ereignis binden oder gibt es einen einfacheren Weg dazu?

Fiedle hier: Ссылка

    
Jason 16.01.2012, 20:46
quelle

1 Antwort

20

Update: Sie vermeiden eine benutzerdefinierte Bindung durch Hinzufügen von clickBubble: false als zusätzliche Bindung mit der click -Bindung, wie von Kevin Obee vorgeschlagen und in diesem Beispiel demonstriert: Ссылка

Original: Sie können eine benutzerdefinierte Bindung verwenden, die die Bindung click umschließt und zusätzliche Ereignisse verhindert. Es könnte aussehen wie:

%Vor%

Hier ist ein Beispiel: Ссылка

    
RP Niemeyer 16.01.2012, 21:07
quelle

Tags und Links