誰知道創建自定義單元格論壇的方法dojox.grid.DataGrid
?我當然可以使用佈局的get和formatter屬性,但這不是一個真正可重用的解決方案!dojox.grid.DataGrid自定義單元格?
感謝您的輸入!
heinrich
誰知道創建自定義單元格論壇的方法dojox.grid.DataGrid
?我當然可以使用佈局的get和formatter屬性,但這不是一個真正可重用的解決方案!dojox.grid.DataGrid自定義單元格?
感謝您的輸入!
heinrich
你可以嘗試一種間接的方式來Dojo小部件設置escapeHTMLInData
網格單元
1)添加到false
爲dojox.grid.DataGrid
2)然後在get /格式化功能嘗試類似
function formatterFn() {
var buttonToReturn = dijit.form.Button({
/* Button attributes */
}
var div = document.createElement("div");
div.appendChild(buttonToReturn.domNode);
return div.innerHTML;
// You can leave the div orphan
}
可以有條件地返回不同的部件來滿足您的需求
希望它能幫助!
你是什麼意思的自定義單元格?
是否要使用複選框或文本框而不是文本?或
是否要顯示圖像而不是文字?
在第一種情況
在第二種情況下,您可以使用格式化程序功能。
最好使用現有的函數和類。擴展會使網格變慢。
我想創建一個自定義格式化值的單元格,例如一個顯示按鈕的單元格! – Erik 2010-12-08 09:16:51
檢查文件dojo-release-1.5.0-src/dojox/grid/cells/dijit.js。這包含一些編輯,如果這些匹配都不符合您的要求,則會延長緊密匹配。不要忘記寫'markupFactory'函數。沒有這個功能,它將無法工作。 – Manu 2010-12-09 04:00:11