如何从剑道 ListView 模板调用函数
How to call a function from kendoListView template
任何人都可以教我如何将来自 "myData" 的用户名传递给 myFunction?
例如 "myData" 得到一个用户名调用 "jack",如何将 "jack" 传递给 myfunction?
myData = new kendo.data.DataSource({
transport: {
read: function (options) {
options.success(arrData);}
}
});
$($element).find('.slakeNotice').kendoListView({
dataSource: myData,
template: '<tr><td>' + myFunction(username) +' </td></tr>'
}).data("kendoListView");
function myFunction(name){
return xxx;
}
我尝试了几种方法,但都不成功。
template: '<tr><td>' + myFunction(username) +' </td></tr>'
获取未定义的用户名。
template: '<tr><td>' + myFunction("username") +' </td></tr>'
或
template: '<tr><td>' + myFunction("#=username#") +' </td></tr>'
只需在我的函数中获取一个字符串即可。
我也试过:
template: '<tr><td>#=myFunction(username)#</td></tr>'
但未定义 myFunction。
有人可以帮忙吗?谢谢。
你可以试试,
var getTemplate = function (e) {
// put a breakpoint here and inspect 'e' (data item)
return '<tr><td>' + e.username + ' </td></tr>'
}
$($element).find('.slakeNotice').kendoListView({
dataSource: [{ id: 1, username: 'asd' }, { id: 2, username: 'asd' }],
template: getTemplate
}).data("kendoListView");
任何人都可以教我如何将来自 "myData" 的用户名传递给 myFunction? 例如 "myData" 得到一个用户名调用 "jack",如何将 "jack" 传递给 myfunction?
myData = new kendo.data.DataSource({
transport: {
read: function (options) {
options.success(arrData);}
}
});
$($element).find('.slakeNotice').kendoListView({
dataSource: myData,
template: '<tr><td>' + myFunction(username) +' </td></tr>'
}).data("kendoListView");
function myFunction(name){
return xxx;
}
我尝试了几种方法,但都不成功。
template: '<tr><td>' + myFunction(username) +' </td></tr>'
获取未定义的用户名。
template: '<tr><td>' + myFunction("username") +' </td></tr>'
或
template: '<tr><td>' + myFunction("#=username#") +' </td></tr>'
只需在我的函数中获取一个字符串即可。
我也试过:
template: '<tr><td>#=myFunction(username)#</td></tr>'
但未定义 myFunction。
有人可以帮忙吗?谢谢。
你可以试试,
var getTemplate = function (e) {
// put a breakpoint here and inspect 'e' (data item)
return '<tr><td>' + e.username + ' </td></tr>'
}
$($element).find('.slakeNotice').kendoListView({
dataSource: [{ id: 1, username: 'asd' }, { id: 2, username: 'asd' }],
template: getTemplate
}).data("kendoListView");