• Creater中选择一行的方法


    1.  在表布局中增加一单选钮列,给单选钮的属性name任意设定一个值。
    2.  选择单选钮对应列,将其selectID设为单选钮的ID;将onclick设为setTimeout('initAllRows()', 0)
    3.  拷贝如下代码到对应的Page.java中    
        

    private TableSelectPhaseListener tablePhaseListener = new TableSelectPhaseListener();
        public void setSelected(Object object) {
            RowKey rowKey = (RowKey)getValue("#{currentRow.tableRow}");
            if (rowKey != null) {
                tablePhaseListener.setSelected(rowKey, object);
            }
        }
        public Object getSelected(){
            RowKey rowKey = (RowKey)getValue("#{currentRow.tableRow}");
            return tablePhaseListener.getSelected(rowKey);
        }
        public Object getSelectedValue() {
            RowKey rowKey = (RowKey)getValue("#{currentRow.tableRow}");
            return (rowKey != null) ? rowKey.getRowId() : null;
        }
        public boolean getSelectedState() {
            RowKey rowKey = (RowKey)getValue("#{currentRow.tableRow}");
            return tablePhaseListener.isSelected(rowKey);
        }


        加入以上代码之后,会在导航栏中出现selected、selectedValue、selectedState三个选项。
    4.  选择单选钮,将其属性selected和selectedValue与导航栏中出现的selected、selectedValue对应绑定。
    5.  选择表的tableRowGroup,将其属性selected设为导航栏中出现的selectedState。

    /////////////////////////////////////////

    RowKey[] rk = this.tableRowGroup.getSelectedRowKeys();
    String v = this.personDataProvider.getValue("字段", rk[0]).toString();

    之前所写,迁移至此

    原文链接:http://user.qzone.qq.com/372806800/blog/1336195536

  • 相关阅读:
    python 单下划线/双下划线使用总结
    error connection reset by peer 104
    变形课
    求并联电阻值
    HDU2054:A == B ?
    Do the Untwist
    开门人和关门人
    关于HEXO安装失败的解决方法
    代码高亮显示——google-code-prettify
    网站图标——favicon
  • 原文地址:https://www.cnblogs.com/amwuau/p/6248359.html
Copyright © 2020-2023  润新知