Jquery 如何获取选定的剑道网格单元值

Jquery 如何获取选定的剑道网格单元值,jquery,asp.net-mvc,kendo-ui,kendo-grid,kendo-asp.net-mvc,Jquery,Asp.net Mvc,Kendo Ui,Kendo Grid,Kendo Asp.net Mvc,我有以下代码在表单中显示选定的KendoGrid行。我使用了这段代码,看起来它将带我完成我想要完成的任务,但我需要帮助,而不是只显示第一个单元格,我还想显示其余的值,并以$(“#ID”).val(值)的形式显示 它只显示第一个文本,但我想 $("#AddressGrid").on("click", "td", function (e) { var row = $(this).closest("tr"); var ID= row.find("td:fir

我有以下代码在表单中显示选定的KendoGrid行。我使用了这段代码,看起来它将带我完成我想要完成的任务,但我需要帮助,而不是只显示第一个单元格,我还想显示其余的值,并以
$(“#ID”).val(值)的形式显示

它只显示第一个
文本,但我想

      $("#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);
});

首先,行
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);
});

首先,行
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);
});

谢谢拉宾克!!不错,它可以工作,但我如何在AddressLine1文本框或#AddressLine1或第2列和AddressLine2/3列中显示AddressLine1…当然,为什么不呢?细胞按顺序排列。您可以将文本框的所有ID放入一个数组中,并相应地填充。或者,如果只希望填充选定单元格的值,则可以比较索引
i
值和填充值。我不确定这个dojo链接可以使用多久,我在这里写了一个例子。我试着用“$(“#AddressLine1”).val(
Col${2}:${r.innerText}
);”但是没有任何想法?您没有得到正确的答案,值只是
r.innerText
。我使用了
Col${2}
来表示相应的单元格编号。你看过我提供的道场了吗?或者,你能创建一个dojo并共享吗?啊,是的,我注意到了,我会尝试。非常感谢你!谢谢拉宾克!!不错,它可以工作,但我如何在AddressLine1文本框或#AddressLine1或第2列和AddressLine2/3列中显示AddressLine1…当然,为什么不呢?细胞按顺序排列。您可以将文本框的所有ID放入一个数组中,并相应地填充。或者,如果只希望填充选定单元格的值,则可以比较索引
i
值和填充值。我不确定这个dojo链接可以使用多久,我在这里写了一个例子。我试着用“$(“#AddressLine1”).val(
Col${2}:${r.innerText}
);”但是没有任何想法?您没有得到正确的答案,值只是
r.innerText
。我使用了
Col${2}
来表示相应的单元格编号。你看过我提供的道场了吗?或者,你能创建一个dojo并共享吗?啊,是的,我注意到了,我会尝试。非常感谢你!