2016-04-01 11 views
0

Ich verwende KendoUI Grid, um Daten anzuzeigen. Wenn ich columns.filterable im Konfigurationshandbuch verwende, sind die Anzeigedaten zu lang.So erweitern Sie die Breite des Filtermenüs in KendoUI Grid

enter image description here

Wie Sie im obigen Bild sehen können.

Und ich untersucht und .k-multicheck-wrap verwendet, um die Breite zu erweitern.

ABER das Problem, dass ich traf, dass CSS-Klasse oben auf alle Filtermenü auswirken wird.

enter image description here

SO will ich die Uploaded Zeitspalte beeinflussen nur.

+1

Zeigen Sie uns, was Sie getan haben, wenn möglich, in einem Arbeits Demo bei dojo.telerik.com, so können wir etwas vorschlagen .. – DontVoteMeDown

+0

@DontVoteMeDown Danke für Ihren Kommentar. –

Antwort

3

Sie können jquery und filterMenuInit Ereignis verwenden. Dieses Ereignis wird nur einmal ausgelöst - wenn Sie auf das Filtersymbol klicken. Und dort kannst du diese Magie machen.

filterMenuInit: function(e){ 
    if(e.field == "UploadedBy") 
     { 
      e.container.css({"width": "800px"}); 
     } 
}, 

Dojo example

+0

Danke @Ademar so sehr. Es funktionierte –

+0

Nicht direkt mit der Frage verbunden, aber ich fand diese Antwort auf der Suche nach einem ähnlichen Problem. Nachher, und erwähnenswert, habe ich auch festgestellt, dass das FilterMenu-Popup sich auf den Inhalt ausrichtet. Wenn Sie also einen benutzerdefinierten Inhalt im Filter haben, können Sie innerhalb dieses Inhalts eine Breite angeben und brauchen nicht 'filterMenuInit'. –

Verwandte Themen