2013-10-06 1 views
0

입력 필드를 dojo 데이터 그리드에 추가하려고합니다. 둘러 보았지만 찾지 못했습니다.dojox.grid.DataGrid 입력 필드를 추가하고 입력 크기를 제한하는 방법

내가 작동하게 만들 수있는 유일한 방법은 셀을 편집 가능하게 만드는 것입니다.

그게 그 셀을 입력 필드로 동작하게하지만 어떻게 제한 할 수 있습니까? 얼마나 많은 텍스트 또는 문자를 입력 할 수 있습니까? 그 셀을 20 자로 제한하려고합니다. 어떻게하면 돼?

제안 사항?

답변

2

먼저 dojox.grid.DataGrid은 오래된 것이며 향후 사용되지 않을 수 있습니다. Dojo 개발자는 대신 dgrid 또는 gridx을 사용할 것을 제안합니다. 여기로 돌아 가기 데이터 그리드에

this ticket를 참조하면 입력 필드를 만들려고 할 것입니다 :

{ 
    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의 모든 종류를 사용할 수 있습니다.

관련 문제