Grid 可以在dojo网格上动态设置列名吗?

Grid 可以在dojo网格上动态设置列名吗?,grid,dojo,dojox.grid,Grid,Dojo,Dojox.grid,是否有任何方法可以为列标题设置动态名称,例如在格式化程序函数中 我将在网格上有一个弹出菜单,根据所选的选项,它将更改列标题中显示的名称。如果使用dojo.query,这非常容易 var grid = dijit.byId('myGridId'), NewHeader = "Foo Bar Text Content"; var columnHeaderNodes = dojo.query( '.dojoxGridHeader table th',

是否有任何方法可以为列标题设置动态名称,例如在格式化程序函数中


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

如果使用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;

伟大的这真的很有帮助,我的问题就是这个意思。谢谢大家!@你能帮我做这个吗。。