Q&A

  • cxGrid의 UnboundMode에서 Editing 즉시 저장
델6 + cxGrid로 작업 중입니다.

Unbound mode에서 checkbox 칼럼을 추가한 후, 요 칼럼만 Editing이 가능하도록 했습니다.

이 칼럼의 용도는 사용자가 해당 레코드를 선택하기 위한 것이구요.

사용자가 레코드를 여러개 선택한 후 '삭제'버튼을 누르면 선택된 레코드는 삭제됩니다.

그런데 문제가 요 칼럼을 체크하게 되면 편집상태가 되는데, 다른 레코드로 이동을 하든지 해야

저장이 됩니다. post, posteditingdata 메써드나 properties.Immdiatelypost 속성 등이

있기는 한데, 제대로 동작을 하지 않는군요.

전 체크할 때 바로바로 저장이 되도록 하고 싶거든요.

아시는 분 도움 부탁드립니다.
1  COMMENTS
  • Profile
    박성훈 2006.05.23 19:43



    Hi!

    Thank you for the message.  Generally, if the column Properties property is
    assigned to cxCheckBox, you can use column's Properties.ImmediatePost.
    Plus, you can set the view's DataContoller.Options.dcoImmediatePost to True,
    this option should affect all columns.  If this does not help you, please
    send a sample project to us which demonstrates your problem and specify the
    Grid's version you are using, we will investigate it and try to provide you
    with a solution.  Please keep us informed of your results.    

    Thanks,
    Nicolas
    ------------------------------------------------------------------------------------------------------

    친절하신 Mr.Nicolas가 잘 안되면 소스를 보내달라고까지 했네요. 다행히도 위의 내용대로 했더니
    잘 동작합니다.

    따라서 아래와 같이 하면 됩니다.
    <column>.Properties.ImmediatePost := True;
    <view>.DataController.Options:= AView.DataController.Options + [dcoImmediatePost];

    <>안에는 해당 클래스의 name을 적어주시면 끝.