Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
1 Antworten
4258 Ansichten

I am using odoov11. I have overridden _renderBodyCell method of list view to update table cell value. I am unable to use timeout function because of this method return td element. I want to change td element each second. How can I perform this? 
Here is my code:

var ListRenderer = require('web.ListRenderer')


ListRenderer.include({

_renderBodyCell: function (record, node, colIndex, options) {

if (my_condition){

    //my code here.....
    var result = this.render_countdown(formated_date, formattedValue, tdClassName); //my_custom_method
    return $td.html(result); //becuse of this return I will not use settimeout method

}else{
    return this._super.apply(this, arguments);
}

},

_renderRow: function (record) {

this._super.apply(this, arguments);
                var self = this;
                this.update_timer = setTimeout(function() {
                 self._renderRow(); 
                 }, 1000);
},

})

I have also tried to call _renderRow method for changing value of td, but not worked.
Any help?

Avatar
Verwerfen
Beste Antwort

hello Maitree Trivedi, how you solved your problem i have the same problem

Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
1
Aug. 25
546
1
Nov. 22
2910
2
Juli 22
9013
1
Juni 21
2294
2
Feb. 21
299