使页面变量在格子模板中可用
Make page variable available in kendoui grid template
本文关键字:变量 更新时间:2023-09-26
我有一个简写模板定义如下:
<script id="detailsTemplate" type="text/x-kendo-template">
<tr class="row k-alt">
<td>
#(OwnerId == userInfo.UserId)? "Me" : OwnerName#
</td>
</tr>
</script>
在我的doc ready事件中,我定义了userInfo
对象:
$(document).ready(function () {
var userInfo = $.parseJSON($.cookie('visitorData'));
当数据源读取返回数据时,我得到一个js错误,说userInfo.UserId
未定义。是否有办法使我的userInfo
对象在模板中可用?是否有其他方法可以做到这一点,而不必在返回数据的每个项中定义userInfo ?
模板中的变量(afaik)要么是绑定数据的一部分,要么是全局变量。
尝试定义:
userInfo = $.parseJSON($.cookie('visitorData'));
$(document).ready(function () {
....
}
和模板为:
<script id="detailsTemplate" type="text/x-kendo-template">
<tr class="row k-alt">
<td>
#= (OwnerId == userInfo.UserId)? "Me" : OwnerName #
</td>
</tr>
</script>
上下文不一样。您定义变量的作用域与模板执行的作用域不同。
为userInfo
对象创建一个全局变量,在您共享的文档就绪处理程序之外声明它。
using inline template with kendo grid
template: "<input type='checkbox' class='checkbox' #: defaultCost > "+self.range +"? 'disabled':'' #/>"
自我的地方。
相关文章:
- 将函数的上下文应用于javascript变量
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- 将PHP变量传递给jQuery时遇到问题
- 如何通过ajax刷新JSF填充的javascript变量
- 参数变量出现ngTable指令问题
- 通过javascript重定向html传递php变量
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 全局变量和全局对象的属性之间有什么区别吗
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 值对象在某个变量发生更改后发生更改
- Javascript变量赋值|
- AngularJS-在JSON选择器中使用变量名
- Javascript计数器变量未显示正确的值
- delete关键字在全局变量上的不同行为
- 如何在php变量中嵌入JQuery代码
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 在javascript函数中设置全局变量
- 将变量传递给外部Javascript
- 如何将getJson的响应保存在全局变量中