2013-10-06 209 views
0

我正在尋找將輸入字段添加到dojo數據網格。我環顧四周,但 找不到它。dojox.grid.DataGrid如何添加輸入字段並限制輸入大小

我可以使它工作的唯一方法是讓單元格可編輯。

這使得該單元格表現爲輸入字段,但我怎樣才能限制 可以輸入多少文本或字符,例如我想限制 該單元格只能容納20個字符。我怎樣才能做到這一點。

有什麼建議嗎?

回答

2

首先,dojox.grid.DataGrid已舊,可能會在將來棄用。 Dojo開發人員建議改用dgridgridx。見this ticket

回到DataGrid中,這裏是你可以嘗試創建一個輸入域:

{ 
    field  : 'fieldName', 
    name  : "labelName", 
    editable : true, 
    type  : dojox.grid.cells._Widget, 
    formatter : function(){ 
     return new dijit.form.ValidateTextBox({ //or any kind of Textbox you want 
      // put any customize at here 
     }); 
    } 
} 

使用格式,你可以在這裏使用任何種類的dijit的。