Czy można wyłączyć menu kolumn dla konkretnej kolumny w Kendo UI Grid? A jeśli tak, to jak należy to zrobić?Wyłączanie menu kolumny dla konkretnej kolumny w Kendo UI Grid
Odpowiedz
Po wyjęciu z pudełka można wykluczyć wyświetlanie/ukrywanie kolumny tylko za pośrednictwem menu kolumny (tj. Nie będzie to pole wyboru zdefiniowane dla tej kolumny, które można zaznaczyć/odznaczyć). W tym celu podczas definiowania kolumny należy użyć opcji menu. np.
jQuery("#Grid").kendoGrid({
"columns": [{
"title": "Person ID",
"menu": false, //this way
"field": "PersonID"
},
{
"field": "Name",
"encoded": true
},
//...
Jeśli chcesz całkowicie ukryć menu kolumna dla powiedzmy 3rd kolumna można użyć następujących obejść:
$(function(){
$('#GridName .k-header-column-menu').eq(2).hide()
})
Czy jest sposób na zrobienie tego w kendo ui dla Razor MVC? –
Możesz zastosować to samo podejście, gdy używasz Wrapperów dla MVC, ale nadal musisz zakodować tę logikę ukrywania w JavaScript;) –
Cześć, Petur, również chcę wyłączyć menu kolumn tylko z określonej kolumny ... czy to też jest możliwe? –
Można to wykorzystać w MVC przy definiowaniu kolumn. Przykładowy kod wygląda jak poniżej.
columns.Bound (person => person.FirstName) .IncludeInMenu (fałsz);
Powoduje to tylko usunięcie kolumny z listy wyboru w menu kolumny. Musisz użyć rozwiązania takiego jak Petur powyżej, aby ukryć menu kolumny w określonej kolumnie. – Rowan
Czy mógłbyś przemyśleć swoje pytanie, to nie jest jasne! Które kolumny w KendoUI masz na myśli? Krata? – OnaBai
Edytowałem pytanie. Tak, używam siatki kendo. –
Przepraszamy za bycie wybrednym :-) W kolumnie _menu_ masz na myśli tytuł? Jeśli tak, to podczas definiowania 'kolumn' zdefiniuj" tytuł "jako białą spację:' title: "" ' – OnaBai