Jquery mobile Jquery移动数据自动分配器

Jquery mobile Jquery移动数据自动分配器,jquery-mobile,Jquery Mobile,有没有办法让自动分频器按姓氏排序 我认为它不应该与php代码有任何关系,但我认为我应该将其包含在下面作为参考: $result = mysql_query("SELECT * FROM `patients` WHERE `company_id` = " . $user_data['company_id'] . " ORDER BY `patient_lastname`"); while($row = mysql_fetch

有没有办法让自动分频器按姓氏排序

我认为它不应该与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>';
                }
$result=mysql\u query(“从'patients'中选择*,其中'company\u id`=”$user\u data['company\u id']”,按'patient\u lastname'排序);
while($row=mysql\u fetch\u数组($result)){
回音“
  • DOB:”.$row['patient\u DOB']。
  • ”; }

    谢谢你的帮助

    找不到显示Firstname然后Lastname和autodivide by Lastname的方法,因此我将代码替换为:

    ' . $row['patient_lastname'] . ', ' . $row['patient_firstname'] . '
    

    其中显示:“Lastname,Firstname”并按Lastname自动除法。它现在必须工作。

    您可以在前端选择列表项,然后对它们进行排序。在下面的示例中,您可以选择姓氏值,而不是选择列表项的文本内容

    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;
    });
    
    var listContentArray=listViewInstance.find('li').not('ui.li-divider').get();
    排序(函数(a,b){
    var first=$(a).text(),
    second=$(b.text();
    如果(第一次<第二次){
    返回-1;
    }
    如果(第一次>第二次){
    返回1;
    }
    返回0;
    });
    
    然后可以销毁listViewInstance的内容,在listContentArray中重新附加元素,最后刷新listView组件

    您可以在以下位置下载一个功能完整的示例,以完成所有这些工作:


    @Appcropli太棒了!谢谢你,好心的先生!