我希望在dojo数据网格中添加一个输入字段。我环顾四周但是 找不到它。
我能使其发挥作用的唯一方法是使单元格可编辑。
这使得该单元格表现为输入字段,但我如何限制 可以输入多少文字或字符说我想限制 那个单元格只能容纳20个字符。我怎么能这样做。
有什么建议吗?
答案 0 :(得分:2)
首先,dojox.grid.DataGrid
已过时,将来可能会弃用。 Dojo开发人员建议使用dgrid
或gridx
。见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。