1
단추 열이있는 검도 표가 있습니다. 버튼을 클릭하면 행의 데이터를 매개 변수로 사용하여 자바 스크립트 함수를 호출해야합니다. 여기 내가 지금까지 가지고있는 것입니다검도 단추 단추 클릭 인수
$(grd).kendoGrid({
dataSource: ds,
detailInit: detailInit,
columns: [ {field: "foo", title: "bar" },
{field: "Y" },
{command: { text: "MyButton", click: doStuff } } ]
});
function doStuff(e)
{
//e is click events but I want to pass in data from the row instead
//following is code I found here but item is null for me
var row = $(this).closest("tr");
var item = $(grd).data("kendoGrid").dataItem(row);
}
괜찮습니까? 아마도 내가 잘못된 코드를 사용하고 있었습니까? 열을 선택하지 않고 열의 버튼을 클릭하기 만하면됩니다. 현재, 이것은 내가 tr에 대한 console.log에서 볼 수 있습니다 : [prevObject : n.fn.init [1], 컨텍스트 : 정의되지 않은, jquery : "1.11.0", 생성자 : 함수, 선택자 : ""... 컨텍스트 : undefinedlength : 0prevObject : n.fn.init [1] 0 : T.extend.initlength : 1__proto__ : n [0] __ proto__ : n [0] –
더 명확하게 대답을 편집했습니다. 이 코드 블록이 작동합니다. – CSharper
빠른 응답을 보내 주셔서 감사합니다! –