2012-08-10 235 views

回答

2

它很容易,如果你使用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; 
+0

太好了!這真的很有幫助,正是我的意思是我的問題。謝謝! – 2012-08-10 11:25:10

+0

@mschr可以請你幫我這個.. http://stackoverflow.com/questions/15826506/set-dojox-grid-datagrid-header-column-width-dynamically – Rachel 2013-04-05 06:22:25

相關問題