gpt4 book ai didi

extjs - 在 sencha 列表项上显示隐藏 div

转载 作者:行者123 更新时间:2023-12-04 04:41:20 28 4
gpt4 key购买 nike

我用下面给出的代码创建了一个列表,它现在工作正常,我想在列表的 itemTap 上显示隐藏 extraInfo Div。我该怎么做?请帮帮我

{
xtype: 'list',
scrollable: true,
itemTpl: new Ext.XTemplate('<div class="schedule">',
'<div class="scheduleInfo">',
'<div class="gameDate">',
'<div class="weekDay">{weekDay}</div>',
'<div class="day">{day}</div>',
'</div>',
'<div class="gameInfo">',
'<div class="timeLocation">',
'{time} / {location}',
'</div>',
'</div>',
'</div>',
'<tpl if="hasExtraInfo === true">',
'<div class="extraInfo">{extraInfo}</div>',
'</tpl>',
'</div>'
),
store: 'Schedule',
itemCls: 'scheduleListItem',
flex : 1
}

最佳答案

添加 itemTap 听你的名单。那么您可以hide/show您的 div 使用其方法,或 toggle一个像这样的隐藏 CSS 类:

{
xtype: 'list',
// ...
listeners: {
itemtap: function(list, index, target) {
var div = target.element.down('.extraInfo');
// avoid crashing for items with no extra info
if (div) {
div.toggleCls('x-hidden-display');
}
}
}
}

关于extjs - 在 sencha 列表项上显示隐藏 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18846043/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com