我希望在 dojo 数据网格中添加一个输入字段。我环顾四周,但找不到。
我可以使它工作的唯一方法是使单元格可编辑。
这使得该单元格表现为一个输入字段,但是我如何限制可以输入多少文本或字符说我想将该单元格限制为只能容纳 20 个字符。我怎样才能做到这一点。
有什么建议么?
我希望在 dojo 数据网格中添加一个输入字段。我环顾四周,但找不到。
我可以使它工作的唯一方法是使单元格可编辑。
这使得该单元格表现为一个输入字段,但是我如何限制可以输入多少文本或字符说我想将该单元格限制为只能容纳 20 个字符。我怎样才能做到这一点。
有什么建议么?
首先,dojox.grid.DataGrid
它很旧,将来可能会弃用。Dojo 开发人员建议使用dgrid
orgridx
代替。看这张票
回到 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。