2016-07-29 35 views
1

Anwendungsfall: Datatable-Auswahl (Webix-Datatable) muss programmgesteuert festgelegt werden, aber Benutzer sollten nicht die Möglichkeit haben, sie durch Klicken auf die Zeilen zu ändern. Ich habe versucht,Wie kann die Auswahl in der Datentabelle nur für Benutzer verhindert werden (per Klick)?

onItemClick:function(){ 
    return false 
} 

Es tut nichts. Ich habe auch versucht,

on:{ 
    onBeforeSelect:function(){ 
    return false 
    } 
}, 

snippet

Es verhindert die Auswahl global, inluding die select() Methode. Gibt es eine Möglichkeit, die Auswahl nur durch Klick zu verhindern? Sichtbare Auswahl durch CSS passt nicht, da ich den ausgewählten Wert danach abrufen muss.

Antwort

1

können Sie versuchen, Code zu verwenden, wie nächste

$$("grid").on_click.webix_cell = function(){} 
$$("grid").select(1); 

http://webix.com/snippet/2a428a8b

Erste Zeile in Snippet blockiert alle Operationen für die Zielkomponente klicken basiert.