0

私のjqGridでは、グリッドに空の値が必要です...

代わりに、1/1/0001 を取得しています

dateTime のモデル タイプはすべて null 可能です。

私は何かが足りないのですか?

これはコードです...

public DateTime? DischargeDateTime { get; set; }

皆さんは何をお勧めしますか?

        tableToGrid("#frTable", {
            cmTemplate: { sortable: false },
            caption: '@TempData["POPNAME"]' + ' Population',
            height: '400',
            gridview: true,
            shrinkToFit: false,
            autowidth: true,
            colNames: ['Edit',
                   'MRN',
                   'Hospital Fin',
                   'First Name',
                   'Last Name',
                   'Date of birth',
                   'Completed Pathway',
                   'Completed Pathway Reason',
                   'PCP Appointment',
                   'Specialist Appointment',
                   'Admit Date',
                   'Discharge Date',
                   'Discharge Disposition',
                   'Discharge To',
                   'Discharge Advocate Call',
                   'Home Healthcare',
                   'Safe Landing Accepted',
                   'PCP Name',
                   'PCP Phone',
                   'PCP Appointment Location',
                   'Specialist Name',
                   'Specialist Phone',
                   'Specialist Appointment Location',
                   'Comments',
                   'Patient Room Phone',
                   'Phone',
                   'Payor',
                   'MRN Type'
                   ],
            colModel: [
                   { name: 'Edit', width: 95, align: 'left' },
                   { name: 'MRN', width: 125, align: 'left' },
                   { name: 'Hospital_Fin', width: 145, align: 'left' },
                   { name: 'First_Name', width: 115, align: 'left' },
                   { name: 'Last_Name', width: 115, align: 'left' },
                   { name: 'Date_of_birth', width: 145, align: 'left' },
                   { name: 'Completed_Pathway', width: 125, align: 'left', editOptions: {value:"1:Yes;0:No"} },
                   { name: 'Completed_Pathway_Reason', width: 165, align: 'left' },
                   { name: 'PCP_Appointment', width: 115, align: 'left' },
                   { name: 'Specialist_Appointment', width: 125, align: 'left' },
                   { name: 'Admit_Date', width: 185, align: 'left' },
                   { name: 'Discharge_Date', width: 185, align: 'left' },
                   { name: 'Discharge_Disposition', width: 155, align: 'left' },
                   { name: 'Discharge_To', width: 85, align: 'left' },
                   { name: 'Discharge_Advocate_Call', width: 155, align: 'left' },
                   { name: 'Home_Health_Care_Accepted', width: 105, align: 'left' },
                   { name: 'Safe_Landing_Accepted', width: 165, align: 'left' },
                   { name: 'PCP_Name', width: 85, align: 'left' },
                   { name: 'PCP_Phone', width: 85, align: 'left' }, // formatter: formatPhoneNumber,
                   { name: 'PCP_Appointment_Location', width: 185, align: 'left' },
                   { name: 'Specialist_Name', width: 195, align: 'left' },
                   { name: 'Specialist_Phone', width: 135, align: 'left' }, //, formatter: formatPhoneNumber
                   { name: 'Specialist_Appointment_Location', width: 185, align: 'left' },
                   { name: 'Comments', width: 185, align: 'left' },
                   { name: 'Patient_Room_Phone', width: 135, align: 'left' }, //, formatter: formatPhoneNumber
                   { name: 'Phone', width: 125, align: 'left' }, //, formatter: formatPhoneNumber
                   { name: 'Payor', width: 155, align: 'left' },
                   { name: 'MRN_Type', width: 135, align: 'left' }
                   ]
        });

私のデータベースには確かにいくつかのヌルが戻ってきます...なぜこれが機能しないのかわかりません...

現在UIHintを試しています...

@if (Model == null){
    <text></text>
}else{
    <text></text>
}

ただし、すべてが正しく表示されていません

4

1 に答える 1

0

わかりました...私は自分が間違っていたことを知っています。リポジトリレイヤーで、プルパックされて解析された文字列の日付を取得するメソッドがあることを忘れました。値がnullの場合は、最小の日付を設定します。

nullまたは解析された日付を返すように変更しました...

    public static DateTime? ValueOrMin(string value)
    {
        if (string.IsNullOrWhiteSpace(value)) return null;
        return DateTime.Parse(value);
    }

ありがとう。

于 2013-02-11T22:11:02.797 に答える