zoukankan      html  css  js  c++  java
  • lwuittab与list配合使用

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

    如图:

               

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

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

    Code

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

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

    Code

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

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

    Code

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

  • 相关阅读:
    从VS转MyEclipse的15天使用体验
    JSP标签
    cookie实现自动登录
    js中substring和substr的用法
    用原生sql查询返回实体对象的方法
    @Column
    event.keyCode用法及列表
    jQuery的选择器中的通配符[id^='code']
    struts2中<s:radio>标签设置默认选中项
    在Struts2中实现登陆后跳转到登录前页面
  • 原文地址:https://www.cnblogs.com/datong/p/1515670.html
Copyright © 2011-2022 走看看