• lwuittab与list配合使用


    tab与list配合使用会使效果增添不少,可是在之前没有接触过此框架的要做到很好却是有点小难度,以下就按我在开发过程中遇到的问题,一一罗列出来,并附上解决的方法。

    如图:

               

    问题一:首先我从登陆窗体进入时,我不希望每个Tab选项卡中的List中都去服务器取数据,这样会导致加载时间过长导致用户等待过久,因为Tab是在窗体初始化的时候就要把List中的数据添加进去,如果要分别加载数据则在tab事件中必须重新加载之前的数据。

    解决方法:此问题的关键是Container的使用,我们可以为每个选项卡添加一个Container,然后触发tab事件时我们改变的只是Container中的数据及控件,所以这样最完美了解决了存在的问题,创建list的代码就不重复了,需要请看这里

    Code

    问题二:获取选中的List列中的数据,这是普遍会遇到的难题,如果你单单是用手机中间键触发的话,或许比较简单,但是如果在菜单按钮上也要增加此获取list列表的数据,就会比较麻烦,不过麻烦都过去了。

    解决办法:通过list的获取焦点失去焦点还有选择焦点,设置全局变量来获取list中绑定的属性值。

    Code

    问题三:选中状态的调整,如果没有调整的话,你会发现list放到Tab后,选中状态跟绑定的数据会慢了一拍,也就是你选在第二条而数据却是第一条的。

    解决办法:设置一全局变量,getListFocusComponent做下更改即可,代码如下。

    Code

    这三点是比较大的问题所在,其他的还有一些可能会比较好解决就不列出来了。

  • 相关阅读:
    php http_build_query 将布尔值类型转为整型的问题
    一天一个 Linux 命令(34):free 命令
    Laravel 如何使用 PHP 内置的服务器启动服务
    一天一个 Linux 命令(33):top 命令
    Java基础(5)-Java数据类型
    Java int和Integer有什么区别
    Java异常处理常见问题
    PHP重载,不一样的重载
    nginx 反向代理 proxy_pass详解
    composer repositories仓库配置,命令行修改仓库地址
  • 原文地址:https://www.cnblogs.com/datong/p/1515670.html
Copyright © 2020-2023  润新知