云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

大带宽_excel连接mysql数据库_精选特惠

小七 141 0

在我们的日常开发中,表/树表是我们常用的数据显示和更改控件。客户可能经常希望我们根据他们的过滤条件突出显示表中的特定记录。咆哮的动画来自我的例子。从这个例子中,服务器和云主机,你可以看到用户输入选择条件时,记录被高亮显示。

从一开始,我尝试了一个支持整表行高亮显示的解决方案,但没有找到一个可以支持展开、折叠和滚动的解决方案…然后我必须自己去寻找解决方案。根据用户选择条件选择记录的逻辑很简单,但是我们需要找到表事件来支持表的大小更改、滚动以及折叠和扩展。

首先我想我可以使用表的firstVisibleRowChanged事件来捕捉表的滚动,大数据问题,并根据需要将所选行置高。但我发现有些时候,这个事件的行的呈现实际上有点落后于这个事件,云计算和大数据的区别,并且高亮显示总是出现在屏幕上的错误行上。

然后我检查表行的偶数,并且行实际上与UI屏幕上的表行直接相关,并且它有一个名为modelContextChange的事件,我测试了一下,真的很管用。我的想法是获取屏幕上所有可见的行并注册事件modelContextChange。当行后面的上下文发生更改时(滚动、展开/折叠时),编写一些代码来读取后面的上下文内容,并确定此行是否在选定的范围内。如果是,我突出显示它。

在滚动表格时,确实可以触发事件modelContextChange,测试后可以折叠/展开节点。

另外,在用户更改屏幕大小后重新呈现表格时,还需要支持onAfterRendering事件。我的演示中的解决方案主要包括两部分:

定义事件回调函数和全局变量。

变量"hitItems"包括需要突出显示的关键字段值列表"afterTableRendering"是onAfterRendering事件的回调函数,最重要的是,"hightLightRow"是行的事件modelContextChange的回调函数。"hightLightTable"功能在表格屏幕有命中项目时第一次使用,物联网解决方案,

定义测试的命中项目列表

您可以根据自己的表格搜索字段相应更改代码,并注册事件进行表格呈现和行事件modelContextChange,之后,激活此功能时,所有的afterTableRendering都要高亮显示。

结论

我们可以在AfterRendering上使用table event捕捉table rendering事件,并在表大小更改时高亮显示记录。最重要的是,人工智能网络,当用户滚动表或展开/折叠某些行时,我们需要使用rows event modelContextChange来捕获内容更改事件。你可以试试!