0

自動仕切りを姓で並べ替える方法はありますか?

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>';
                }

助けに感謝します!

4

2 に答える 2

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コンポーネントを更新できます。

これらすべてを実行する完全に機能する例を次の場所からダウンロードできます。

http://appcropolis.com/page-templates/autodividers/

于 2012-11-14T22:22:34.503 に答える
0

Firstname の次に Lastname を表示し、Lastname で自動分割する方法が見つからなかったため、コードを次のように置き換えました。

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

「姓、名」が表示され、姓で自動分割されます。今のところ動作する必要があります。

于 2012-10-05T14:11:53.377 に答える