Vishal 1023 Ответов: 0

Как заполнить выделение сетки в текстовом поле.


У меня есть кнопка Создать страницу и показать, которую ajax вызывает Grid page. На странице сетки у меня есть код Jquery для заполнения выбора сетки в текстовых полях, который отлично работает индивидуально, но на странице создания он не работает. Здесь есть помощь ?

Что я уже пробовал:

@*AJAX CODE IN CREATE PAGE*@



    $(document).ready(function() {
        $("#btnShow").click(function () {
            $.ajax({
                url: '@Url.Action("Grid","bankinfoes")',
                type: 'get',
                success: function (vHtml) {
                    $("#dvShow").html("");
                    $("#dvShow").html(vHtml);
                    
                    
                    
                }
            });
            

         });
    });
     
-----------------------------------------------
Grid Page


    $(function() {
            
                $('#webgrid1').find('tr').on('click', function() {
                
                $("#Id").val($(this).children("td:eq(0)").html());
                
                $("#bankname").val($(this).children("td:eq(1)").html());
               
                $("#accountholdername").val($(this).children("td:eq(2)").html());
                
                $("#address").val($(this).children("td:eq(3)").html());
               
                $("#area").val($(this).children("td:eq(4)").html());
                
            });
        });
@{
    ViewBag.Title = "Bind Gridview with Database";
    WebGrid grid = new WebGrid(Model);
}

<h2>Bind GridView in MVC5 with Database</h2>
@grid.GetHtml(tableStyle: "webgrid",
       htmlAttributes: new { id = "webgrid1" },
            headerStyle: "header",
            alternatingRowStyle: "alt",
            columns: grid.Columns

(

    grid.Column("Id", "Id", canSort: true),
    grid.Column("bankname", "bankname", canSort: false),
    grid.Column("accountholdername", "accountholdername", canSort: false),
    grid.Column("address", "address", canSort: false),
    grid.Column("area", "area")


)
)


<table><tbody><tr>        <td>Bankname</td>        <td></td>    </tr>    <tr>        <td>accountholdername</td>        <td></td>    </tr>    <tr>        <td>address</td>        <td></td>    </tr>    <tr>        <td>area</td>        <td></td>    </tr></tbody></table>

Karthik_Mahalingam

попробуйте вызвать этот набор кода после привязки данных к поясу


$('#webgrid1').find('tr').on('click', function() {

$("#Id").val($(this).children("td:eq(0)").html());

$("#bankname").val($(this).children("td:eq(1)").html());

$("#accountholdername").val($(this).children("td:eq(2)").html());

$("#address").val($(this).children("td:eq(3)").html());

$("#area").val($(this).children("td:eq(4)").html());

});

Vishal 1023

Это все еще не работает

Karthik_Mahalingam

видите ли вы какую-либо ошибку в консоли chrome ?

Vishal 1023

никакая ошибка

Karthik_Mahalingam

        // keep an alert in the event and check whether it is hitting on clicking the row
        $('#webgrid1').find('tr').on('click', function() {
            alert('0')

Vishal 1023

Ладно, спасибо. Знаете ли вы, что было бы лучшим каналом youtube или веб-сайтом для ссылки на MVC(Basic и Advanced)?

Karthik_Mahalingam

серия видео aspnet mvc[^]

0 Ответов