내가 알고있는 한 columns.command
에 템플릿을 사용하는 것조차도 문서화되어 있지 않습니다.
columns : [
{
command: {
template : "# console.log('this', this); console.log('data', data); # toto"
}
},
...
]
또는 같은 : 그리고 당신은 같은 것을 할 수
command: {
template : function (arg) {
console.log("this" ,this);
console.log("arg", arg);
console.log("data", data);
return "toto";
}
}
그러나이 템플릿 반환이 string
및 브라우저의 콘솔에서 당신이 this
이 window
것을 볼 수있을 필요가 무엇인지, arg
은 command
이고 data
은 표 데이터를 포함하는 array
입니다.
당신이 여분의 인수를 포함 할 수 있지만 같은 : 나는 요소가 아직 삽입되지 않기 때문에 당신은 여전히 현재 행 data
에 대한 액세스를 얻을 수 arg.a
를 통해 액세스 할 수있는 별도의 a
인수를 추가
command: {
template : function (arg) {
console.log("this" ,this);
console.log("arg", arg);
console.log("arg.a", arg.a);
console.log("data", data);
return "toto";
},
a: "extra argument"
}
. 바로, 당신은 명령으로 할 필요가 없습니다
columns : [
{
title: " ",
template: "#= myVariable# #if(myBoolean) {# <img src='/images/myImage.png' /> #}#"
},
...
]
대신 내가 좋아하는 일을하고있다 제안 할 그 무엇의
? 왜 그것을 명령으로 필요로합니까?