我正在将数据从 mysql 服务器动态加载到其 itemTpl 定义如下的列表中:
itemTpl: "<div class=\"list-item-title\">{item_name}{item_qty}</div><div class=\"list- item-narrative\">{item_detail}</div>
我有我的 app.css 相应地定义如下所示。我希望我的“item_name”位于列表的最左侧,并且 item_qty 位于同一行的最右侧。我可以使用多个空格 ( ),但我想要两个项目之间的一些相对间距。
当我为 {item_name} 和 {item_qty} 使用 2 个不同的 div 元素时,它们出现在 2 个不同的行中,而不是在列表中的同一行中。
itemTpl: "<div class=\"list-item-title\">{item_name}</div><div class=\"list-item-qty\">{item_qty}</div><div class=\"list-item-narrative\">{item_detail}</div>
应用程序.css
/* Increase height of list item so title and narrative lines fit */
.x-list .x-list-item .x-list-item-label
{
min-height: 3.5em!important;
}
/* Move up the disclosure button to account for the list item height increase */
.x-list .x-list-disclosure {
position: absolute;
bottom: 0.85em;
right: 0.44em;
}
.list-item-title
{
float:left;
width:100%;
font-size:90%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
padding-right:25px;
line-height:150%;
margin-right:520px;
}
.list-item-narrative
{
float:left;
width:95%;
font-size:90%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
padding-right:25px;
}
.x-item-selected .list-item-title
{
color:#ffffff;
}
.x-item-selected .list-item-narrative
{
color:#ffffff;
}
.notes-list-empty-text
{
padding:10px;
}