ExtJS > Trigger-Field bei Enter auslösen
Damit ein Trigger-Field auch bei Enter ausgelöst wird, bedarf es einen kleinen Trick:
View Code JAVASCRIPT
Ext.create('Ext.panel.Panel', { items: [ { xtype: 'triggerfield', triggerCls: 'x-form-search-trigger', emptyText: "Suchbegriff eingeben", onTriggerClick: function() { // Diese Funktion wird ausgeführt, wenn jemand auf den Button klickt }, listeners: { specialkey: function(field, e) { if(e.getKey() == e.ENTER) { field.onTriggerClick(); } } } } ] }); |
Im Grunde wird einfach nur ein neues Event specialkey für das Element angelegt, das abfragt ob Enter gedrückt würde.
ExtJS > Text im Grid markieren
Seit ExtJS 4.1 ist es möglich ein Grid so zu konfigurieren, dass man den Text mit der Maus markieren kann.
Dazu muss man lediglich den Wert enableTextSelection in der ViewConfig auf true setzten:
View Code JAVASCRIPT
Ext.create('Ext.grid.Panel', { title: "Grid Titel", columnLines: true, store: "StoreName", viewConfig: { enableTextSelection: true }, columns: [ // Spalten... ] }); |
Vor ExtJS 4.1 gab es hierfür keine Lösung die mit allen Browsern kompatibel war.
Git > Anzahl an Commits
Mit diesem Konsolen-Befehl kann die Anzahl der Git-Commits ausgegeben werden:
View Code BASH
git log --pretty=format:'' | wc -l |