Now I have read the Api for the cellrenderer.Date and take a look to the
demobrowser basic table demo

I tried following:

var tcm = table.getTableColumnModel();
// set column 3 to date format
var datecell = tcm.setDataCellRenderer(3, new
qx.ui.table.cellrenderer.Date());
datecell.setDateFormat(new qx.util.format.DateFormat("dd.MM.yyyy
HH:mm:ss"));

I think the part with "datecell.setDateFormat(.." is wrong

I get;
Typerror undefined

If I understand correct, the setDateFormat is a method of the cellrender?
How can I set this?

best regards
Hansjoerg


thron7-2 wrote:
> 
> Hi,
> 
> On 03/16/2010 12:03 PM, [email protected] wrote:
>> Hello Thron
>> you gave me some tips regarding my post in Qooxdoo mailing list.
>> It was at 01. March, and I have tested it now.
>> sorry for the delay.
>> I am not sure if I can reply for such an old post.
> 
> That is no problem. It's actually better you post on the list, as more
> people are watching it and your post is less likely to be overlooked :).
> 
>> So;
>> your tipp will work nearly as I expected
>> 
>> My Date comming from the MySQL db is;
>> 02.03.2010 12:06:45
>> If I use your code below the Table column "Date" shows now only the Date
>> without the time.
>> But I can it sort now.
>> 
>> Any idea why there is no time in the column?
> 
> Look, you have to distinguish data from presentation (this is sort of
> the "MVC" mantra). In your code, you are adding Date objects to your
> table model, i.e. the data of the table. These objects are binary data,
> as other table data might be (like floats, images, etc.). The model is
> only concerned with managing this data, and is *not* concerned how it is
> displayed to the user.
> 
> The *displaying* of data is taken care of by other parts of the table,
> most prominently the so called "cell renderers". They are in charge of
> presenting the table data to the user. The default cell renderers that
> come with the table take care of the most commonly used data types in a
> table, the one taking care of Date objects is
> qx.ui.table.cellrenderer.Date. You can influence how this cell renderer
> works, just check out the API docs.
> 
> The basic approach for your problem now is that you create a new Date
> cell renderer instance, customize it (e.g. call .setDateFormat), and
> then set it to your table's column model (huh, so many models...). You
> get at the column model - you guessed it - with
> table.getTableColumnModel() . At the column model, you set your
> customized Date cell renderer with .setDataCellRenderer().
> 
> HTH,
> T.
> 
>> 
>> best regards
>> Hansjoerg
>> 
>> var content = e.getContent();
>> var row;
>>                                              var dateFormat = new 
>> qx.util.format.DateFormat("dd.MM.yyyy
>> HH:mm:ss");
>>                                              for (var i=0; i<content.length; 
>> i++) {
>>                                                      row    = [];
>>                                                      row[0] = content[i][0];
>>                                                      row[1] = content[i][1];
>>                                                      row[2] = content[i][2];
>>                                                      row[3] = 
>> dateFormat.parse(content[i][3]);
>>                                                      
>> tableModel.addRows([row]);
>>                                              }
>> 
>> 
>> 
> 
> ------------------------------------------------------------------------------
> Download Intel&#174; 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
> 
> 

-- 
View this message in context: 
http://old.nabble.com/Re%3A-Date-Format-tp27918064p27920337.html
Sent from the qooxdoo-devel mailing list archive at Nabble.com.


------------------------------------------------------------------------------
Download Intel&#174; 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