2017-07-04 3 views
0

Ich habe ein Problem bei der Auswahl von Zeilen mit devexpress. Ich habe eine Zeile, die nur über das Kontrollkästchen markiert werden sollte (jetzt wird die Überprüfung beim Zeilenklick angezeigt). Ich musste onRowClick hinzufügen, weil ich Details öffnen muss, und Interaktion ist komisch. Ich öffne das Popup mit Details, aber diese Zeile wird überprüft.DevExpress-Gitter, Auswahl der Zeile auf Kontrollkästchen nur in Angular 2?

Normale Devex-Verhalten ist die Zeile beim Klick überprüfen, gibt es eine Möglichkeit, es zu deaktivieren und aktivieren Sie es nur auf Kontrollkästchen? Ich weiß, dass es funktioniert, kann nicht finden, wie:/

Code:

<dx-data-grid 
     id="gridContainer" (onRowClick)="showDetails($event)"> 
    </dx-data-grid> 

Antwort

0

Was ich aus Ihrer Frage verstanden wird, Sie nicht wollen, überprüfen/wählen Sie das Kästchen nach Klick auf ein Aufzeichnung. Sie möchten den Datensatz nur nach Überprüfung des jeweiligen Kontrollkästchens eines Datensatzes prüfen/auswählen.

Wenn ich mich nicht falsch, es ist ein [showCheckBoxesMode] Eigenschaft für dx-Daten-Grid wo Sie immer Wert passieren kann einen Rekord only after user check the check-box, not click on the record.

Zum Beispiel zu wählen,

In component.html

<dx-data-grid 
    id="gridContainer" (onRowClick)="showDetails($event)"> 

    <dxo-selection 
    [showCheckBoxesMode]="checkBoxesMode" 
    mode="multiple"> 
    </dxo-selection> 

</dx-data-grid> 

In component.ts

export class AppComponent { 
//Your rest declarations goes here 

checkBoxesMode: string; 
constructor(service: Service) { 
    //Your rest code goes here 
    this.checkBoxesMode = 'always' 
    } 
} 

Um mehr über Auswahlmodi wissen, bitte follow this.

Hoffe, es hilft :)

Verwandte Themen