Hello,

 i want  a datefilter on my table. something like from /to.

 i try this

                var searchText1         = this.searchText1.getValue();
                var zeitraumSelectBox2     = 
this.zeitraumSelectBox2.getSelection()[0].getUserData("ID");
                var filters             = false;
                var pstart                 = new Array();
                var pstop                 = new Array();
                var dstart                 = "";
                var dstop                 = "";
                var d                     = this.dateFIeld2.getValue();
                this.editButton1.setEnabled(false);
                // Customize the table column model.  We want one that 
automatically
                // resizes columns.
                var custom = {
                    tableColumnModel : function(obj) {
                         return new qx.ui.table.columnmodel.Resize(obj);
                        }
                    };
                this.table1 = new 
qx.ui.table.Table(this.tableModel1,custom);
                this.table1.getTableColumnModel().setDataCellRenderer(0, 
new qx.ui.table.cellrenderer.Number());
                this.table1.getTableColumnModel().setDataCellRenderer(1, 
new qx.ui.table.cellrenderer.Date());
                this.table1.getTableColumnModel().setDataCellRenderer(2, 
new qx.ui.table.cellrenderer.String());
                this.table1.getTableColumnModel().setDataCellRenderer(3, 
new qx.ui.table.cellrenderer.String());
                this.table1.getTableColumnModel().setDataCellRenderer(4, 
new qx.ui.table.cellrenderer.String());

                // Add filters
                if(searchText1) {
                    this.tableModel1.addNotRegex(searchText1,"Bezeichnung");
                    filters = true;
                    }

                if(zeitraumSelectBox2 == "Tag") {
                    pstart["year"]     = d.getFullYear();
                    pstart["month"] = d.getMonth();
                    pstart["day"]     = d.getDate();
                    pstop["year"]     = d.getFullYear();
                    pstop["month"]     = d.getMonth();
                    pstop["day"]     = d.getDate();
                    dstart             = new 
Date(pstart["year"],pstart["month"],pstart["day"]);
                    dstop              = new 
Date(pstop["year"],pstop["month"],pstop["day"]);
                //dstart     = "18.03.2010 00:00:00";
                //dstop     = "20.03.2010 00:00:00";

                    this.tableModel1.addBetweenFilter("between", dstart, 
dstop, "Datum")
                    filters = true;
                    }

                if(zeitraumSelectBox2 == "KW") {
                    }

                if(zeitraumSelectBox2 == "Monat") {
                    }
                   
                if(zeitraumSelectBox2 == "Jahr") {
                    }
                   
                   
                // Run Filter
                if(filters == true) {
                    this.tableModel1.applyFilters();   
                    }

but when i change the day filetr nothing happens.
the visible format is

20.01.2090 12:12:12

How can i  filter this? Must i use the javascriptformat or the 
formatedformat?



------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to