JAVA中怎么把list或map里的值动态添加至JTable |
您所在的位置:网站首页 › 如何取出list中的值 › JAVA中怎么把list或map里的值动态添加至JTable |
再次,就是在循环的时候,把list或者map中的值取出来放到JTable里面 如: for(int i=0ilist.size()i++){ JTable table = new JTable() .....//这个地方就可以创建JTable的 列和行了,或者你在里面定义好字符串然后在列表外面把他们加进去 } 对于zTree树控件,节点的默认提示信息title是节点的name,也就是默认显示节点的名称。你认真了解zTree,不难发现主要是key值在作祟:view sourceprint? 1.var setting = { 2.data: { 3.key: { 4.title: "s"//这里的s表示节点内的s属性 5.}, 这里的key内的title默认指向的就是name属性,或者为空,为空的时候也会默认为name属性。 针对这位朋友的问题,其实方法很多: 1、在后台构造属性 在ajax页面内从数据库拿到数据list过后通过new的形式给最终返回的json对象构造一个属性t出来。然后修改setting内key的title指向属性值为t即可。 返回的json对象数据为: view sourceprint? 1.var zNodes =[ 2.{ id:1, pId:0, name:"节点搜索演示 1", t:"节点提示信息1", open:true}, 3.{ id:11, pId:1, name:"关键字可以是名字", t:"节点提示信息2"}, 4.{ id:12, pId:1, name:"关键字可以是level", t:"节点提示信息3"} 5.] 修改setting内对应的key值 view sourceprint? 1.var setting = { 2.data: { 3.key: { 4.title: "t"//这里的s表示节点内的s属性 5.}, 2、动态修改树节点的属性 当前台给zTree树对象赋值结束后获取所有树节点,然后逐个更新树节点的属性值,示例代码如下所示: view sourceprint? 01.$(document).ready(function () { 02.$.fn.zTree.init($("#treeDemo"), setting, zNodes) 03.//获取树对象 04.var treeObj = $.fn.zTree.getZTreeObj("treeDemo") 05.//拿到所有树节点 06.var nodes = treeObj.getNodes() 07.//for循环逐个修改树节点属性 08.for(var i = 0inodes.lengthi++) 09.{ 10.nodes[i].t = "可以自定义排序" 11.//更新节点 12.treeObj.updataNode(nodes[i]) 13.} 14.}) 当前如果只是修改部分节点可以在for内加以控制,如果是只更新指定节点可以通过getNodeByParam("属性名称","值",父节点对象)找到指定对象,形如: view sourceprint? 1.//给节点追加属性 2.var treeObj = $.fn.zTree.getZTreeObj("treeDemo") 3.var node = treeObj.getNodeByParam("id", 1, null) 4.node.s = "可以自定义排序" 5.treeObj.updateNode(node) listbox的view属性设为Details然后编辑它的Columns,添加列 然后 ListViewItem item = new ListViewItem() if (item.SubItems.Count 0) { if (item.SubItems[0] != null) item.SubItems[0].Text = album.UserID } else item.SubItems.Add(album.UserID) item.SubItems.Add(album.UserName) this.dList.Items.Add(item) 这样填数据 欢迎分享,转载请注明来源:内存溢出 原文地址:https://www.outofmemory.cn/bake/7981454.html |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |