1. #1
    Ext JS Premium Member
    Join Date
    Jul 2008
    Location
    Germany
    Posts
    34
    Vote Rating
    3
    martinorth is on a distinguished road

      2  

    Default Ext.ux.window.VisualSQLQueryBuilder

    Ext.ux.window.VisualSQLQueryBuilder


    At http://www.cfsolutions.de/qb/ you will find a first beta of a visual sql query builder plugin. It is possible to drag and drop tables to the left area and to define joins between the tables via drag and drop. I have startet generating the resulting sql for mysql.

    The source is not encrypted anymore. So feel free to use the source as it is.

    qb.jpg
    Save and run will not work yet. Try it yourself or take a look at this YouTube Video http://www.youtube.com/watch?v=QJwlEry_ER4 to see the plugin in action.

    Todo:

    join context menu- edit / delete join
    join tooltip - show join info

    column grouping
    column order
    agregate functions combobox
    support for different database dialects / versions
    Attached Images

  2. #2
    Sencha User
    Join Date
    Mar 2010
    Posts
    88
    Vote Rating
    0
    predator is on a distinguished road

      0  

    Default


    Looks very interesting.

  3. #3
    Sencha - Support Team scottmartin's Avatar
    Join Date
    Jul 2010
    Location
    Houston, Tx
    Posts
    7,185
    Vote Rating
    194
    scottmartin is a splendid one to behold scottmartin is a splendid one to behold scottmartin is a splendid one to behold scottmartin is a splendid one to behold scottmartin is a splendid one to behold scottmartin is a splendid one to behold scottmartin is a splendid one to behold

      0  

    Default


    Looks good. Keep up the good work.

    Regards,
    Scott.

  4. #4
    Sencha - Sales Team dawesi's Avatar
    Join Date
    Mar 2007
    Location
    Melbourne, Australia (aka GMT+10)
    Posts
    738
    Vote Rating
    6
    dawesi will become famous soon enough

      0  

    Default


    nice one
    Check out SenchaWorld.com for articles, screencasts, conference videos and more.

    Sencha Technical Training : Asia Pacific Region

    Code Validation : JSLint | JSONLint | JSONPLint

  5. #5
    Ext JS Premium Member
    Join Date
    Jul 2008
    Location
    Germany
    Posts
    34
    Vote Rating
    3
    martinorth is on a distinguished road

      0  

    Default


    I have updated the youtube video and the working prototype at http://www.cfsolutions.de/qb/

  6. #6
    Sencha User
    Join Date
    Jul 2011
    Location
    Russia
    Posts
    39
    Vote Rating
    3
    another_i is on a distinguished road

      0  

    Default


    BUG REPORT:
    When I click on bestellpos and after that on produkt it's crashed with error:

    Uncaught Error: SYNTAX_ERR: DOM Exception 12


    Selection_005.jpg


    Chrome Version 19.0.1084.52


  7. #7
    Ext JS Premium Member
    Join Date
    Jul 2008
    Location
    Germany
    Posts
    34
    Vote Rating
    3
    martinorth is on a distinguished road

      0  

    Default


    @another_i It seems to be a obusfactor problem. The non obusfactored version is running fine with chrome. At the moment the public beta is obusfactored until I have made a decision wich license I want to use. Try it with firefox to test the plugin right now.

  8. #8
    Sencha User
    Join Date
    Jul 2011
    Location
    indonesia
    Posts
    4
    Vote Rating
    1
    hendrisoni is on a distinguished road

      1  

    Default


    hi, i make something similar. but I focus to PostgreSQL. because I took the code from all friends here. I'll upload it later on this website.

    DDL.jpg
    Query Builder As.jpg

  9. #9
    Ext JS Premium Member
    Join Date
    Jul 2008
    Location
    Germany
    Posts
    34
    Vote Rating
    3
    martinorth is on a distinguished road

      0  

    Default


    @hendrisoni Looks verry good!

  10. #10
    Sencha User
    Join Date
    Aug 2012
    Posts
    1
    Vote Rating
    0
    javierdurante is on a distinguished road

      0  

    Default


    Is this going to be an open source plugin? I would really like to help with this
    thanks