【问题标题】:Is it possible to set column name dynamically on a dojo grid?是否可以在 dojo 网格上动态设置列名?
【发布时间】:2012-08-07 12:19:09
【问题描述】:

有没有办法为列标题设置动态名称,例如在格式化函数中!?

我将在网格上有一个弹出菜单,根据选择的选项,它应该会更改列标题中显示的名称。

【问题讨论】:

    标签: grid dojo dojox.grid


    【解决方案1】:

    如果你使用 dojo.query 就很容易了

    var grid = dijit.byId('myGridId'),  NewHeader = "Foo Bar Text Content";
    var columnHeaderNodes = dojo.query(
                  '.dojoxGridHeader table th',
                   grid.viewsHeaderNode)
    var nthColumn = 12;
    // if has child and its not a textnode - this may happen
    // when there is a listener (dnd, click) attached for sorting etc.
    if(columnHeaderNodes[nthColumn].firstChild && columnHeaderNodes[nthColumn].firstChild.nodeType != 3) 
        tgt = columnHeaderNodes[nthColumn].firstChild;
    else tgt = columnHeaderNodes[nthColumn];
    tgt.innerHTML = NewHeader;
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-18
    • 1970-01-01
    • 1970-01-01
    • 2020-08-16
    • 1970-01-01
    • 1970-01-01
    • 2013-03-11
    • 2019-08-30
    相关资源
    最近更新 更多