有没有办法让自动分隔符按姓氏排序?
我认为它不应该与php代码有任何关系,但我想我会将它包含在下面的参考中:
$result = mysql_query("SELECT * FROM `patients` WHERE `company_id` = " . $user_data['company_id'] . " ORDER BY `patient_lastname`");
while($row = mysql_fetch_array($result)) {
echo '<li><a href="' . $row['patient_id'] . '">' . $row['patient_firstname'] . ' ' . $row['patient_lastname'] . '</a><span class="ui-li-count">DOB: ' . $row['patient_dob'] . '</span></li>';
}
感谢任何帮助!
答案 0 :(得分:2)
您可以通过选择列表项并在之后对其进行排序来在前端进行排序。在下面的示例中,您可以选择姓氏值,而不是选择列表项的文本内容。
var listContentArray = listViewInstance.find('li').not('.ui-li-divider').get();
listContentArray.sort(function (a, b) {
var first = $(a).text(),
second = $(b).text();
if (first < second) {
return -1;
}
if (first > second) {
return 1;
}
return 0;
});
然后你可以销毁listViewInstance的内容,重新附加listContentArray中的元素,最后刷新listView组件。
您可以下载完整功能的示例,其中包含以下所有内容:
答案 1 :(得分:0)
无法找到显示名字然后显示姓氏和按姓氏自动分类的方法,所以我只是用以下代码替换代码:
' . $row['patient_lastname'] . ', ' . $row['patient_firstname'] . '
显示:“姓氏,名字”,并按姓氏自动分类。它现在必须工作。