Webdnpro UI控件开发篇 Table控件使用五(Table的单元格使用不同的控件)
2014-07-03 23:13
288 查看
在table每个列上一般嵌入的是相同的控件,如如是复选框,一列全都是复选框,如果是文本框,一列全是文本框,可是显示情况中我们经常需要在一列中显示不同的控件,如即显示复选框,又显示文本框。如下图的显示效果。
如何做?
1. 如果实现table中同一列切换不同的控件,操作如下:
在tableColumn下添加一个CellVariant,
2. 选择Type为TableStandardCell中的单元格类型进行添加
3. 在TableCell中添加的Editor,选择对应的TextView.
4. 指定TableStandardCell2与TableStandardCell5中对应的variantKey值为variant1
编写代码如下:
private
void addChild(StringparentId ,IAnimalNodenode){
for (int i = 0; i < list.size(); i++){
TreeBean bean = (TreeBean)list.get(i);
String beanPrarentId= bean.getParentId();
if(parentId.equals(beanPrarentId)){
IAnimalElementanimalEle = node.createAnimalElement();
node.addElement(animalEle);
animalEle.setId(bean.getId());
animalEle.setName(bean.getName());
if("ROOT".equals(parentId)){
animalEle.setExpand(true);
}else{
animalEle.setIsLeaf(true);
}
if("02".equals(bean.getId())){//
如果是灰熊设置复选框不可用
animalEle.setSelectVariant("variant1");
}
addChild(bean.getId(),animalEle.nodeRepeator());
}
}
CSDN贴图片真的累死了,该文档的完整示例请下载: http://download.csdn.net/detail/zechaolee168/7589915
如何做?
1. 如果实现table中同一列切换不同的控件,操作如下:
在tableColumn下添加一个CellVariant,
2. 选择Type为TableStandardCell中的单元格类型进行添加
3. 在TableCell中添加的Editor,选择对应的TextView.
4. 指定TableStandardCell2与TableStandardCell5中对应的variantKey值为variant1
编写代码如下:
private
void addChild(StringparentId ,IAnimalNodenode){
for (int i = 0; i < list.size(); i++){
TreeBean bean = (TreeBean)list.get(i);
String beanPrarentId= bean.getParentId();
if(parentId.equals(beanPrarentId)){
IAnimalElementanimalEle = node.createAnimalElement();
node.addElement(animalEle);
animalEle.setId(bean.getId());
animalEle.setName(bean.getName());
if("ROOT".equals(parentId)){
animalEle.setExpand(true);
}else{
animalEle.setIsLeaf(true);
}
if("02".equals(bean.getId())){//
如果是灰熊设置复选框不可用
animalEle.setSelectVariant("variant1");
}
addChild(bean.getId(),animalEle.nodeRepeator());
}
}
CSDN贴图片真的累死了,该文档的完整示例请下载: http://download.csdn.net/detail/zechaolee168/7589915
相关文章推荐
- Webdnpro UI控件开发篇 Table控件使用一
- Webdnpro UI控件开发篇 Table控件使用三
- Webdnpro UI控件开发篇 Table控件使用二(每行使用不同的颜色)
- Webdnpro UI控件开发篇 Table控件使用四(fixedBottomCell)
- Web自动化框架LazyUI使用手册(4)--控件抓取工具Elements Extractor详解(批量抓取)
- 基于vue.js 2.0,不使用webpack,只在浏览器上单独使用Element UI的Table表格控件完成增删改查页面
- System.Web.UI.WebControls.Table的使用
- Microsoft.UI.WebControl.TreeView控件的扩充使用
- Web自动化框架LazyUI使用手册(6)--8种控件对应的class,及可对其进行的操作
- Web自动化框架LazyUI使用手册(4)--控件抓取工具Elements Extractor详解(批量抓取)
- android UI控件之webview控件使用实例:加载网页到webview中
- Web自动化框架LazyUI使用手册(6)--8种控件对应的class,及可对其进行的操作
- iOS开发-UI控件:使用TableView实现多级树型menu
- 使用 .NET 框架轻松开发完美的 Web 窗体控件
- [原创]使用Microsoft.Web.UI.WebControls的iewc轻松解决权限树问题(无限级权限管理)
- 一组优秀的 for .NET Winform UI控件——DotNetMagic最新版本2.3,推荐使用
- [原创]使用Microsoft.Web.UI.WebControls的iewc轻松解决权限树问题(无限级权限管理)3
- 使用 .NET 框架轻松开发完美的 Web 窗体控件
- 使用 TreeView IE Web 控件
- 使用 .NET 框架轻松开发完美的 Web 窗体控件