`
mj-beijing
  • 浏览: 38899 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

各种各样的选中和行编辑问题

 
阅读更多

 

1.各种各样的选中,以及代码设置选中以及得到选中行的VO

 

nc里面表格的选中分二种,一种是基于table ,一种是基于billmodel.
基于table ,可以用来得到选中行,删除行,但不能用于得VO
1.
列表表头选中
getBillListPanel().getHeadTable().getSelectionModel().setSelectionInterval(0,1);
2.
列表表头选中
getBillListPanel().getBodyTable()().getSelectionModel().setSelectionInterval(0,1);
3.
卡片表头选中
getBillCardPanel().getBillTable().getSelectionModel().setSelectionInterval(0,1);
4.
设置选中样式
xx.getTable().setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION); ========================================================================================

 

 

2. 这是基本于BIllModel,这种只有设置和可以多选以后才有意义,可以用来取行VO

1.
列表表头设置为选中
getBillListPanel().getHeadBillModel().setRowState(0, BillModel.SELECTED);
2.
列表表体设置为选中
getBillListPanel().getBodyBillModel().setRowState(0, BillModel.SELECTED);
3.
卡片设置选中
getBillCardPanel().getBillModel()().setRowState(0, BillModel.SELECTED);
4.
得到选择的VO数组
CircularlyAccessibleValueObject[] vos = getBillCardPanel().getBillModel().getBodySelectedVOs();
5.
得到特定行的VO
CircularlyAccessibleValueObject[] vos = getBillCardPanel().getBillModel().getBodyValueRowVO(int row, String bodyVOName);

 

 

 

 

3. 只有选中行可编辑的解决方法,当行可编辑
    @Override

 

    publicvoid bodyRowChange(BillEditEvent e) {

 

       // 修改的时候不能选中其他行,如果选择,则自动跳回编辑行

 

       int currow = getBillCardPanel().getBillTable().getSelectedRow();

 

       int editRow = getBillCardPanel().getBillTable().getEditingRow();

 

       if (getBillOperate() == IBillOperate.OP_EDIT && editRow >-1 && currow != editRow) {

 

           getBillCardPanel().getBillTable().setRowSelectionInterval(editRow, editRow);

 

           return;

 

       }

 

    }

 

分享到:
评论

相关推荐

    解决Extjs当中复选框全选后,取消选中某一项,全选框仍是选中状态的问题

    在EXTJS这个强大的JavaScript框架中,用户界面的交互设计是其一大亮点,其中包括各种各样的控件,如复选框(checkboxes)和全选功能。然而,在实际应用中,我们可能会遇到一个问题:当实现全选功能后,如果尝试取消...

    各种各样的按钮(VC源码)

    在VC++编程环境中,"各种各样的按钮(VC源码)"是一个典型的Windows应用程序开发主题,主要涉及MFC(Microsoft Foundation Classes)库中的按钮控件使用。这篇文章将深入探讨VC++中按钮控件的相关知识点,包括按钮的...

    最新常用各种各样快捷键

    在计算机操作中,快捷键是一种高效的工作方式,它可以帮助用户快速执行各种命令,提高生产力。以下是一些常用快捷键的详细说明,它们适用于多种操作系统和应用程序,包括Windows、MacOS、Office套件以及常见的浏览器...

    WIN7使用常见问题及解决措施

    在使用Windows 7(以下简称Win7)的过程中,用户可能会遇到各种各样的问题。本文将针对常见的几个问题提供详细的解决方案。 #### 1. Win7 Aero界面显示异常 **问题描述:** 在使用Win7时,可能会遇到Aero界面显示...

    Wewinlable编辑软件Q型标签系列模板

    在现代办公环境中,标签的使用日益普及,无论是产品标识、库存管理还是文档分类,都离不开各种各样的标签。Wewinlable编辑软件作为一款专业且易用的标签设计工具,提供了丰富的Q型标签系列模板,满足了用户在不同...

    软件开发常用图标集合

    "软件开发常用图标集合"这个资源包含了各种各样的图标,可能包括了文档编辑、数据处理、系统操作等多个领域的常用图形元素。虽然资源中没有进行详细的分类,但我们可以根据常见的软件图标类型来探讨这些图标可能涵盖...

    易语言高级表格鼠标移动时改变行背景色

    易语言的灵活性和扩展性使得开发者可以根据实际需求进行定制,满足各种各样的应用场合。 综上所述,易语言的高级表格控件结合适当的事件处理和颜色变更技术,能够实现鼠标移动时行背景色的变化,提升用户的交互体验...

    gridview显示风格设置

    - **编辑/删除按钮**:`RowEditing`和`RowDeleting`事件可以处理编辑和删除操作,通过`CommandField`或自定义ButtonField来定制按钮样式。 - **选择列**:添加`Select`按钮,通过`SelectMethod`处理选择操作。 7....

    MAPGIS 开发问题.docx

    在MAPGIS的开发过程中,会遇到各种各样的技术问题,以下是一些常见问题及其解答: 1. **只对激活的MapLayer进行编辑和操作** 在MAPGIS中,要实现对激活MapLayer的编辑,可以利用MapLayer的selected标志。当该标志...

    Word资料和问题

    在Word中创建和编辑文档时,经常会遇到各种各样的问题,尤其对于初学者来说,掌握这些技巧至关重要。以下是一些关于Word中页眉、页脚、页码、页眉线、脚注、断字、表格调整以及删除分页符等常见问题的详细解答: 1....

    QT的customPlot绘图setName有中文,报错error: C2001: 常量中有换行符

    在使用Qt进行图形界面开发时,开发者可能会遇到各种各样的编译错误。其中一种常见的问题是,在使用`customPlot`绘制图表时,若在`setName()`方法中设置了包含中文字符的字符串,则可能会遇到编译错误`C2001: 常量中...

    flashi教程

    这意味着你可以根据需要创造出各种各样的实例变体,而不会破坏原件。 以教程中的例子为例,将文字转换为影片剪辑元件后,若想修改文字与背景图片重合部分的颜色,通过标准编辑界面难以实现,而在当前位置编辑界面中...

    Windows XP SP3操作系统乱码题汇总

    在Windows XP SP3操作系统中,用户可能会遇到各种各样的乱码问题,这些问题通常与文本编码、字体兼容性或系统设置有关。以下是一些常见的乱码情况及其解决方案的汇总: 第一题涉及的是在Word文档中快速定位到指定...

    Word入门动画教程:带圈字符.docx

    在 Word 中,可以轻松添加圈号,制作出各种各样的带圈字符。操作步骤如下: 1. 选定要添加圈号的字符。如果是汉字、全角的符号、数字或字母,只能选择一个字符;如果是半角的符号、数字或字母,最多可选择两个,...

    用于打开.dat文件的Windows软件

    在日常工作中,我们经常遇到各种各样的文件格式,其中`.dat`文件是一种通用的数据存储格式,它可能包含文本、图像、音频或任何其他类型的数据。然而,由于其非标准的性质,打开这类文件并不总是那么直观。在Windows...

    金蝶K3供应链常见问题集1.docx

    在金蝶K3供应链系统中,用户可能会遇到各种各样的问题,以下是一些常见的问题及其解决方案: 1. **物流单据打印超过最大打印数**:这通常发生在V10.4及以上版本。解决方法是在系统设置的打印选项里,调整单据的最大...

    Office常见问题借鉴.pdf

    在Microsoft Office中,尤其是Word,用户经常会遇到各种各样的问题,涉及到文档的格式化、页眉页脚的设置、页码、脚注、断词、繁简转换以及表格的微调等多个方面。以下是对这些问题的详细解答: 1. **设置不同页眉*...

    计算机问题大全-自己解决计算机问题

    在日常使用计算机的过程中,我们经常会遇到各种各样的问题。本文将从给定的文件标题、描述、标签以及部分内容中提炼出一些重要的知识点,帮助大家更好地理解并解决Windows操作系统中的常见问题。 #### 必会的3000...

    桌面游戏软件介绍PPT学习教案.pptx

    在桌面上,我们常常接触到各种各样的游戏软件,这些软件不仅可以提供娱乐,还能激发我们的创造力和思维能力。本PPT主要介绍了两款桌面游戏软件——BlockCAD和3D Pumpkin Puzzles。 **BlockCAD软件** BlockCAD是一...

Global site tag (gtag.js) - Google Analytics