单击Intraweb中的代码中的一个按钮(Web的VCL)
-
29-09-2019 - |
题
假设我有一个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;
}
但是,如果有更好的方法...
不隶属于 StackOverflow