0

ag:datePicker 値を remoteFunction に渡そうとしましたが、null 値が返されました。この問題の解決方法を知っている人はいますか? 私の GSP ページ:

<%@ page contentType="text/html;charset=ISO-8859-1" %>
<html>
    <g:javascript library="jQuery"/>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
        <meta name="layout" content="main"/>
        <title>Insert title here</title>
    </head>
    <body>
        <form action="">
            <table>
                <tr>
                    <td>Select Category :</td>
                    <td><g:select name="category" 
                        from="['Crop','Location','Pest and Disease']" 
                        onchange="${remoteFunction(controller:'AG10_aggregationReport', 
                        action:'view', update:'report',
                        params:'\'filter=\'+document.getElementById(\'req_date\').value' )};"/>
                    </td>
                    <td>Date :</td>
                    <td><g:datePicker name="req_date" id="req_date" value=""/></td>
                    <td><g:submitButton name="view" value="View"/></td>
                </tr>
                <tr>
                    <td></td>
                </tr>
            </table>
            <div id="report"></div>
        </form>
    </body>
</html>
4

1 に答える 1

1

通常、grails はフィールド名が次のようになることを想定しています。

 ${fieldName}_year, ${fieldName}_month, ${fieldName}_day

${fieldName}値「date.struct」を含むという名前の非表示フィールドを使用します。

'date.struct'バックエンドで に遭遇すると、データが解析されます。値を取得するreq_date'date.struct'、明らかに日付ではありません。ここでいくつかの回避策を読むことができます:

Grails Date プロパティ エディタ

http://www.dariopardo.com/grails/jquerydatepickergrailstag/

于 2012-09-03T12:28:18.487 に答える