剑道网格-调用javascript函数时出错:"javascript运行时错误:'funcName
Kendo grid - error when calling javascript function: "javascript runtime error: 'funcName' is undefined"
我有一个剑道网格,我试图在选择一行后测试javascript函数调用。
<div id="datagrid">
@(Html.Kendo().Grid(Model)
.Name("datagrid_Concessoes")
.Columns(columns =>
{
columns.Bound(c => c.Id).Width(70);
columns.Bound(c => c.Code).Title("Código");
columns.Bound(c => c.Description).Title("Descrição");
columns.Bound(c => c.CreationDate).Title("Data de Criação");
columns.Bound(c => c.CreationUser).Title("Criado por");
})
.HtmlAttributes(new { style = "height: 534px;" })
.Scrollable()
.Sortable()
.Selectable()
.Events(e => e.Change("test"))
.Pageable(pageable => pageable
.Refresh(true)
.ButtonCount(5))
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(15)
.Read(read => read.Action("GetConcessoes", "MasterData"))
)
)
</div>
和javascript:
function test() {
alert("test");
}
在即将显示网格时,我得到一个javascript runtime error: 'test' is undefined
。我试了以下几行:
.Events(e => e.Change("test"))
.Events(e => e.Change("test()"))
但没有运气
网格可能在加载时立即触发Change
事件,如果java脚本函数都在页面底部定义,那么它们可能还不可用。
一个工作将移动text()
函数以上的网格,以确保它的定义。
这很奇怪,但根据telerik论坛的一个错误报告(网格行选择更改事件未触发),它可以在jQuery 1.7.2版本中正常工作。尝试1.7.2版本,看看它是否工作。
相关文章:
- 使用javascript"这个“;用于jquery选择器
- 用分隔符分隔具有多个整数值的字符串的Javascript"重试错误的值
- “;javascript:“"#&”;,以及“;javascript:false"在iframe.sr
- 避免使用神秘的javascript"脚本错误”;使用cdn
- 需要帮助修复我的javascript"对于循环“;播放音频播放列表
- 使用javascript"随机引用“;脚本,但跨越两个独立的元素
- a href="上的javascript对象对象;javascript:"呼叫
- 淘汰高级声明javascript"用“-喜欢
- 我的javascript"幻灯片放映”;不起作用
- Javascript:"!="操作员不'工作不正常
- 提交到带有“;动作:javascript"使用javascript
- 创建一个javascript"hasValue”;util方法
- 如何获取javascript"链接旋转器”;从身体到部门的功能
- Rails/javascript:"参数键太多”-什么'这是规范表单数据的好方法
- 谷歌标签管理器:如何使用“;自定义Javascript"在“;自定义HTML标记&”;
- JavaScript: " !!"是什么意思?
- & lt;脚本语言=“JavaScript"祝辞添加
- href表达式<a href="javascript:"></a>做
- 制作一个javascript"函数对象";继承他人
- 为什么Javascript"类“;实现使用同名的函数声明覆盖类名