如何获得 Selected Kendo 网格单元格值
How can i get Selected Kendo Grid cell Value
我有以下代码可以在表单中显示选定的 KendoGrid 行。我使用了这段代码,它看起来会带我完成我想要完成的事情,但我需要帮助而不是只显示第一个单元格,我还想显示其余值并以 $("#ID").val(value);
[ 形式显示=14=]
只显示第一个 <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);
});
首先,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);
});
我有以下代码可以在表单中显示选定的 KendoGrid 行。我使用了这段代码,它看起来会带我完成我想要完成的事情,但我需要帮助而不是只显示第一个单元格,我还想显示其余值并以 $("#ID").val(value);
[ 形式显示=14=]
只显示第一个 <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);
});
首先,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);
});