1. #1
    Sencha User
    Join Date
    Jan 2008
    Location
    Los Angeles
    Posts
    149
    Vote Rating
    1
    radtad is on a distinguished road

      1  

    Default Ext.ux.form.field.ComboMatch

    I've add an extension to combobox that will allow you to filter the corresponding store with multiple strings. It doesn't matter what order the strings are in.

    Repo: https://github.com/theonlytad/extjs-ux-combomatch
    Example: Included in github repo.
    ExtJS Version: 4.2.1 and above (4.2.0 has different doQuery logic)
    Tested Browsers: IE8, IE9, Chrome 29 and Firefox 24

    Screenshots:

    Normal ComboMatch with AND match between strings
    combomatch.png
    ComboMatch searching for extra field (in this case airport code).
    combomatch1.png

    ComboMatch only works with queryMode: 'local' as of now. If you want to do remote, then the logic should be server side. Some of the customizable configurations are as follows:
    • Can use the filter with an OR or AND match.

      Code:
      orMatch: false
    • Configurable filter for testing against.
      Code:
      filterTest: function(combo,str,regex,rec) {    return regex.test(rec.data[combo.displayField]);}
    • Default characters to escape so the regex doesn't get killed:
      Code:
      regexReplaceChar: /([\(){}[]])/g
    Attached Images

  2. #2
    Sencha - Support Team
    Join Date
    Feb 2013
    Location
    California
    Posts
    6,618
    Vote Rating
    169
    Gary Schlosberg is a splendid one to behold Gary Schlosberg is a splendid one to behold Gary Schlosberg is a splendid one to behold Gary Schlosberg is a splendid one to behold Gary Schlosberg is a splendid one to behold Gary Schlosberg is a splendid one to behold

      0  

    Default

    Looks cool. Thanks for sharing this with the community.
    Are you a Sencha products veteran who has wondered what it might be like to work at Sencha? If so, please reach out to our human resources manager: fabienne.bell@sencha.com

Thread Participants: 1