Datatable footer

Is it possible to make the footer editable in treetable?

If not, do I have to insert a last row as "footer"?

Comments

  • edited February 17

    ... additionally I defined my own calculation-method for footer. But I need to call it manually after doing some calculations... How can I call it manually?

    This is my function:

    webix.ui.datafilter.ColumnSum = webix.extend({
        refresh: function(master, node, value){
            var result = 0;
            master.data.each(function(obj){
                if(obj.id.split(".").length === 1){
                    if (obj[value.columnId]){
                        result = parseInt(result) + parseInt(obj[value.columnId]);
                    }            
                }
                node.firstChild.innerHTML = result;
            });
        }
    }, webix.ui.datafilter.summColumn);
    
  • Refresh is called automatically on data update.

    The main way to change the footer's content manually is to set its value and call refreshColumns, something like

    grid.getColumnConfig("votes").footer[0] = { text:"some" }
    grid.refreshColumns();
    

    But, there's also a possible trick: you can add some custom condition in refresh and update the data depending on it. To trigger the update manually, you can change the condition and call refreshColumns():

    http://webix.com/snippet/a5cbf9eb

Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!