【问题标题】:Delphi 7 - TMS Intraweb DB-aware GridDelphi 7 - TMS Intraweb DB 感知网格
【发布时间】:2011-03-24 09:50:07
【问题描述】:

我正在使用 Delphi 7 和用于 Intraweb 的 TMS 套件制作 Web 应用程序。我有几个客户端数据集组件,我使用 TTIWDBAdvWebGrid 来显示数据。 TTIWDBAdvWebGrid 是一个数据感知组件,但是当我修改网格中的某些值时,数据不是持久的(在单元格事件中,单元格的值是旧的,而不是我设置的值)。

有什么想法吗?

【问题讨论】:

    标签: javascript delphi intraweb tms data-aware


    【解决方案1】:

    似乎事件没有很好地触发。另外,OnDirectEditUpdate事件没有发生。
    以下代码(放入 ClientEvents->EditDone)正在解决问题:

    if (IsEditing(obj))
    {
    valedt =GetEditValue(IWDBECRITCOUPLESObj,c,r);
    i = GetEditRow(IWDBECRITCOUPLESObj);
    SetEditValue(IWDBECRITCOUPLESObj,8,i,valedt);
    }
    

    之后,在数据集上设置值。

    IWDBECRITCOUPLES 是表单上网格组件的名称。 GetEditValue 和 SetEditValue 有参数 gridname(后跟 Obj 后缀)、column、row 和 Value(仅 SetEditValue 函数) GetEditRow 有参数 gridname(后跟 Obj)

    【讨论】:

    • 因为没有人回答我的问题,所以我会接受我自己的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多