假设我有一个Intraweb应用程序(在Delphi 2010中编写),带有iWedit(称为iWelookup)和一个IWBUTTON(IWBSERACH)。当Enter在Iwedit中按下时,我希望iWbutton点击。

以下代码几乎有效,但我认为我需要一些重新渲染页面的东西。

procedure TiwfLookupListing.iweLookupAsyncKeyDown(Sender: TObject;
  EventParams: TStringList);
begin
  if EventParams.Values['which'] = '13' then
  begin
    iwbSearchClick(Sender);
  end;
end;

但是,这需要往返服务器(这是可以接受但不可取的)。理想情况下,我希望在JavaScript中进行这种方法 - 大概是在iWedit的Scriptevents中

谁能指向正确的方向?

有帮助吗?

解决方案

我几乎在按钮的脚本上解决了这个问题,对于onkeydown,我使用了以下代码:

if (event.which == 13) {
  IWBSEARCH_onclick(event);
  return false;
} else {
  return true;
}

但是,如果有更好的方法...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top