2

ドロップダウン (選択) インデックスが変更されたときにフレキシグリッド データを更新するか、javascript でインデックスが変更されたときにフレキシグリッドを再バインドするか、選択変更時にフレキシグリッド データをクリアします。

4

3 に答える 3

3

グリッドの更新を別の要素にバインドするだけの場合は、次を使用できます

$('#flex1').flexReload()
于 2012-08-22T11:10:14.090 に答える
1

私は次のことをしました。重大度の選択を変更すると、選択した重大度のデータでフレキシグリッドがリロードされます

<select id='ddlSeverity' onchange="setSeverity($('#ddlSeverity option:selected').attr('value'));">
                            <option value="1">Severity 1</option>
                            <option value="2">Severity 2</option>
                            <option value="3">Severity 3</option>
                            <option value="4">Severity 4</option>
</select>



$(document).ready(function () {

 function setSeverity(severity) {
//Construct the URL to be called. 
        var urlAction = '@Url.Action("RequestQueueBySeverity", "Home", new { severity = "__BOGUS__" })';
//Replace the bogus parameter with the parameter to be passed
        urlAction = urlAction.replace("__BOGUS__", severity);

        $('#flex1')
        .flexOptions({
            url: urlAction,
            newp: 1
        }).flexReload();
    }

}

それがあなたのために働くなら、答えとしてマークしてください..

于 2012-08-10T07:05:50.017 に答える
0

効率的なリロードのために、これを試すことができます:

$("#flexigrid")[0].grid.populate()
于 2014-02-02T16:26:37.653 に答える