1

ユーザーが [Add New Row] をクリックすると、MVC3 Razor を使用して Web グリッドの下部に行を追加する必要があるときに問題が発生しました。モーダル ポップアップ ダイアログを表示し、新しいレコードを追加する DB にレコードを追加することで、この要件を満たしました。最後に、ページネーションが有効になっている場合。ただし、クライアントはテーブルの下部に行を追加し、入力フィールドにデータを入力して保存する権限を与える必要があります。

Web グリッドでページングが有効になっているときにこれを行うことはできますか?行を追加するための組み込みプロパティはありますか?

4

1 に答える 1

3

WebGrid で行を作成できないという記事を見つけたので、このように jQuery を使用しました。

$('#btnCreateUser').click(function () {
            var newRow = "<tr> <td></td> <td><input type='text' id='tbNameDyn'/></td> <td> <input type='text' id='tbAgeDyn'/></td> <td><input type='checkbox' id='tbResultDyn'/></td><td><input type='submit' name='submitButton' value='Save Row' id='btnSaveRowDyn' onclick='DynButtonClick();'> </td></tr>";
            //  $('#webgrid > tbody:last').
            $('#webgrid tbody:last').append(newRow);
            $('#btnSaveRow').removeAttr('disabled');

        });
于 2012-11-15T12:47:46.923 に答える