2012-08-28 5 views
1

비 편집 XamDataGrid의 새로운 행의 특정 열을 확인, 편집 가능한 비와 XamDataGrid에 새 행을 하나의 열내가 질문에서 알 수 있듯이 달성하기 위해 노력하고

<igDP:XamDataGrid.FieldLayouts> 
    <igDP:FieldLayout> 
     <igDP:Field Name="LOAD_ID" Visibility="Visible"> 
      <igDP:Field.Settings> 
       <igDP:FieldSettings AllowGroupBy="True" 
            AllowEdit="False" 
            AllowRecordFiltering="True" 
            FilterOperatorDefaultValue="Contains" /> 
      </igDP:Field.Settings> 
     </igDP:Field> 
     <igDP:Field Name="DESCRIPTION" Visibility="Visible"> 
      <igDP:Field.Settings> 
       <igDP:FieldSettings AllowGroupBy="True" 
            AllowEdit="True" 
            AllowRecordFiltering="True" 
            FilterOperatorDefaultValue="Contains" /> 
      </igDP:Field.Settings> 
     </igDP:Field> 
    </igDP:FieldLayout> 
</igDP:XamDataGrid.FieldLayouts> 

을 설정 나는 이미 설정 한 Load_id의 경우에는 allow edit를 false로 설정하지만 어쨌든 이것은 추가 된 레코드가 아니라 그리드의 이미로드 된 레코드에만 영향을줍니다.

<igDP:FieldLayoutSettings 
       AllowAddNew="True" 
       AddNewRecordLocation="OnBottomFixed" 
       AutoFitMode="Always" 
       AutoGenerateFields="False" HighlightAlternateRecords="True" HeaderPrefixAreaDisplayMode="FieldChooserButton" 
       /> 

XamDataGrid 컨트롤에는 단순한 속성이 있지만 어쨌든 나에게는 그다지 놓칠 수 있습니다. 어떤 도움을 주시면 감사하겠습니다.

답변

1

이 나를 위해 일

<ig:UnboundField Label="Filter" BindingPath="AggregateFilter" BindingMode="TwoWay" > 
          <ig:UnboundField.Settings> 
           <ig:FieldSettings EditorType="{x:Type Editors:XamTextEditor}"> 
           <ig:FieldSettings.EditorStyle> 
            <Style TargetType="{x:Type Editors:XamTextEditor}"> 
              <Setter Property="IsReadOnly" Value="{Binding Path=DataContext.isCusipMode, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ig:XamDataGrid}}}"/> 
            </Style> 
           </ig:FieldSettings.EditorStyle> 
          </ig:FieldSettings> 
          </ig:UnboundField.Settings> 
         </ig:UnboundField> 
나는이 편집을 허용 한 이후 어떤 setter 속성은 스타일에서 작동 파악
+0

, 나는 그냥 열 및 열 자체가 아닌 편집이 된 것을 적용한 후 색상을 변경했다 false로 .. 시간 내 주셔서 감사합니다. – user1521554

관련 문제