Отображение свойств JSON одного и того же объекта на разных страницах HTML

0

У меня есть следующий js-скрипт и json, которые я добавляю в таблицу HTML.

В зависимости от того, какой клик в MD столбец MD_PERCENT щелкнут в таблице, я хочу, чтобы он связывался с другим html-документом (indexmd.html) и отображал еще несколько свойств (DISCHARGE_NOTE, DN_NOTE_STATUS, HP_NOTE, HP_NOTE_STATUS) объекта, клик MD_PERCENT связан с другой таблицей HTML.

У меня есть столбец MD_PERCENT таблицы как привязка.... но как я могу заставить "новую таблицу" отображать соответствующие/связанные данные при нажатии?

Надеюсь, мой вопрос noob имеет смысл...

Главная таблица html:

<table class="footable">
        <thead>
                <th width="150">Patient Name</th>
                <th width="75">FIN</th>
                <th width="50">Nurse Unit</th>
                <th width="50">Room</th>
                <th width="50">Bed</th>                 
                <th width="150">Attending Physician</th>
                <th width="100">Length of Stay</th>
                <th width="100">Medical Assessment</th>
                <th width="50">RT</th>
                <th width="50">SW</th>
                <th width="50">MD</th>
                <th width="50">RN</th>
            </tr>
        </thead>
        <tbody>
        </tbody>
</table>

JSON:

{
"COPD_QUAL": 15,
"LIST": [
    {
        "PATIENT": "TEST,    TRICKLE",
        "FIN": "70100905",
        "NURSE_UNIT": "TIC",
        "ROOM": "C219",
        "BED": "A",
        "ATTENDING_PHYS": "LEVITEN , DANIEL L",
        "LENGTH_OF_STAY": "171days 02:14:15",
        "MED_ASSESS": "Mild exacerbation",
        "RT_PERCENT":0,
        "SW_PERCENT":0,
        "MD_PERCENT":20,
        "RN_PERCENT":0,
        "DISCHARGE_NOTE": "General Procedure",
        "DN_NOTE_STATUS": "Auth (Verified)",
        "HP_NOTE": "Admission H&P",
        "HP_NOTE_STATUS": "Auth (Verified)",
        "ACTIVITY_ID": 305675472.0000,
        "PERSON_ID": 8986122,
        "ENCNTR_ID": 14150574
    },
    {
        "PATIENT":"TEST, GRAYSON2",
        "FIN":"65002059",
        "NURSE_UNIT":"B7A",
        "ROOM":"B701",
        "BED":"B",
        "ATTENDING_PHYS":"Test , Physician",
        "LENGTH_OF_STAY":"155days 00:43:16",
        "MED_ASSESS":"",
        "RT_PERCENT":0,
        "SW_PERCENT":0,
        "MD_PERCENT":60,
        "RN_PERCENT":0,
        "DISCHARGE_NOTE": "Angina",
        "DN_NOTE_STATUS": "Modified",
        "HP_NOTE": "Fever",
        "HP_NOTE_STATUS": "Auth (Verified)",
        "ACTIVITY_ID":0.0,
        "PERSON_ID":9100122,
        "ENCNTR_ID":14278577
    }
]
}

js для добавления данных в основную таблицу html:

 function createPatientTable(json) {
$.each(json.LIST, function(i, COPD_QUAL) {
    $('.footable > tbody:last').append('<tr><td>' + COPD_QUAL.PATIENT + '</td><td><a href="javascript:APPLINK(0,\'powerchart.exe\',\'/PERSONID=' + COPD_QUAL.PERSON_ID + ' /ENCNTRID=' + COPD_QUAL.ENCNTR_ID + '\')">' + COPD_QUAL.FIN + '</a></td><td>' + COPD_QUAL.NURSE_UNIT + '</td><td>' + COPD_QUAL.ROOM + '</td><td>' + COPD_QUAL.BED + '</td><td>' + COPD_QUAL.ATTENDING_PHYS + '</td><td>' + COPD_QUAL.LENGTH_OF_STAY + '</td><td id ="medassess" class="assessment ' + getSeverity(COPD_QUAL.MED_ASSESS) + '" onclick="openPowerform(\'' + COPD_QUAL.PERSON_ID + '\', \'' + COPD_QUAL.ENCNTR_ID + '\', \'' + COPD_QUAL.ACTIVITY_ID + '\')">' + COPD_QUAL.MED_ASSESS + '</td><td>' + COPD_QUAL.RT_PERCENT + '\%</td><td>' + COPD_QUAL.SW_PERCENT + '\%</td><td><a href="../indexmd.html">' + COPD_QUAL.MD_PERCENT + '\%</a></td><td>' + COPD_QUAL.RN_PERCENT + '\%</td></tr>');
});
$('.footable').footable();
};

md html table, которую я хочу отобразить дополнительную информацию:

<h3>Patient Name</h3>
<table id="tablemd">
    <thead>
        <tr>
            <th>Discharge Note</th>
            <th>Discharge Note Status</th>
        </tr>
        <tr>
            <td>General Procedure</td>
            <td>Auth (Verified)</td>
        </tr>
    </thead>
    <tbody>
        <tr>
            <th>H&P Note</th>
            <th>H&P Note Status</th>
        </tr>
        <tr>
            <td>Admission H&P</td>
            <td>Auth (Verified)</td>
        </tr>
    </tbody>
</table>

1 ответ

0

Если вы измените страницу, например, с index_1.html на index_2.html то почти нет ссылки. Вы не можете определить на index_2.html то, что именно было index_2.html на первой странице.

Вам нужно создать какую-то ссылку самостоятельно. Например, параметр строки запроса.

Вы можете прочитать кое - что о строках запроса здесь.

если вы хотите узнать, была ли строка запроса использована для index_2.html, вы можете использовать код javascript, который анализирует строку запроса. пример

После получения необходимого параметра вы можете отфильтровать свои данные и извлечь только ту часть, которая вам нужна.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню