Ext.ux.userDbField = function(config) {
  config.store = new Ext.data.Store({
    proxy: new Ext.data.ScriptTagProxy({ url: "index.php?ajaxPhpScriptId=" + config.ajaxId }),
    reader: new Ext.data.JsonReader({
      root: "rows", totalProperty: "totalCount", id: "id"
    }, [ {name: "id"}, {name: "name"}, {name: "vorname"}, {name: "nameVorname"} ])
  });
  config.minChars = 1;
  config.displayField = 'nameVorname';
  config.valueField = 'id';
  config.typeAhead = false;
  config.selectOnFocus = true;
  config.forceSelection = true;
  config.pageSize = 10;
  config.queryDelay = 100;
  config.hideTrigger = true;
  config.tpl = new Ext.XTemplate('<tpl for="."><div class="search-item" style="padding:2px;">{nameVorname}</div></tpl>');
  config.itemSelector = 'div.search-item';

  Ext.ux.userDbField.superclass.constructor.call(this, config);
};

Ext.extend(Ext.ux.userDbField, Ext.form.ComboBox, {

});
