NestedList的item样式定制

本文介绍如何通过设置listConfig属性自定义NestedList组件中元素的显示样式,包括表格布局、图标展示和非叶节点的特殊处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

NestedList没有提供itemTpl属性,但实际上可以通过设置listConfig对元素的显示样式进行定制。如下:

Ext.define('Portal.view.Production', {
extend: 'Ext.dataview.NestedList',

requires: [
'Ext.data.TreeStore'
],

config: {
id: 'production',
hideOnMaskTap: true,
backText: '返回',
displayField: 'name',
emptyText: '更多产品敬请期待……',
store: 'Production',
useSimpleItems: false,
listConfig: {
itemTpl: new Ext.XTemplate(
'<table style="margin:0px;padding:0px" border=0><tr><td align="center"><tpl if="leaf == false"><div class="x-unsized x-list-disclosure" id="{id}" style="margin:0px 5px 10px 0px;float:left"></div><tpl elseif="images"><img style="margin:0px 10px 0px 0px" src="{[values.images.split(",")[0]]}" width="100px"></tpl></td><td align="left">{name}</td></tr></table>')
},
listeners: [
{
fn: 'onProductionListItemTap',
event: 'itemtap'
}
]
},
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值