如何获得选定的剑道网格单元格值?

问题描述 投票:0回答:1

我有下面的代码来显示选定的KendoGrid Row在一个表格中。我使用了这段代码,看起来它能让我达到我想要的目的,但我需要帮助,而不是只显示第一个单元格,我还想显示其余的值,并在表单中显示为 $("#ID").val(value);

其中只显示第一个 <td> 文本,但我想

      $("#AddressGrid").on("click", "td", function (e) {
        var row = $(this).closest("tr");
        var ID= row.find("td:first").text();
          $("#ID").val(ID);// this display the selected row first cell in #ID text form but i want to access the rest of cell
        console.log(ID);
});
jquery asp.net-mvc kendo-ui kendo-grid kendo-asp.net-mvc
1个回答
2
投票

首先,这一行 row.find("td:first") 只选择该行的第一个td。所以,你应该使用 row.find("td") 取而代之,并遍历所有结果以访问网格的每个单元格。例如

$("#AddressGrid").on("click", "td", function (e) {
    var row = $(this).closest("tr");
    var textVal = "";
    row.find("td").each(function(i, r) {
        textVal += `Col ${i+1}: ${r.innerText}\n`;
    });
    alert(textVal);
});
© www.soinside.com 2019 - 2024. All rights reserved.