dojox.grid.DataGrid如何添加输入字段并限制输入大小

时间:2013-10-06 00:16:16

标签: dojo dojox.grid.datagrid

我希望在dojo数据网格中添加一个输入字段。我环顾四周但是 找不到它。

我能使其发挥作用的唯一方法是使单元格可编辑。

这使得该单元格表现为输入字段,但我如何限制 可以输入多少文字或字符说我想限制 那个单元格只能容纳20个字符。我怎么能这样做。

有什么建议吗?

1 个答案:

答案 0 :(得分: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。