在网上找了好久,一堆乱七八糟的方法说怎么绑定事件之类的东西,全部试了一遍,整个人都要绝望了.
一个人孤孤单单地抱着电脑,抽着烟在天台享受着日光和微风,思考着我的人生在哪里.
想想即将来到的清明节,我有一丝惆怅.
然鹅,一切都是那么的不经意,冥冥之中感觉到了即将发生的事,然后我打开了知乎,刷起了段子.
在下班的那一刻,我熟练地打完卡,然后狠狠地盖上了电脑,心里咒骂着,qnmd.
然后轻轻地走,不带走一丝哀愁.
跑题了......
少废话,上代码:
<div id="topGrid">div> <script> function onChange(arg) { var selected = $.map(this.select(), function(item) { return $(item).html(); }); var selStr = selected.toString(); var id = selStr.split("")[7].split(">")[1] console.log(id); initNodeList(id); } $("#topGrid").kendoGrid({ dataSource: { transport: { read:{ type: "post", url: "/dhcDemo/workflow/mole/node/list?extraParams[cateKey]=ZZSYS_01&draw=1", dataType: "json", contentType: "application/json" }, }, schema: { data:"data", model:{ } }, }, height: "45%", change: onChange, sortable: true, selectable:true, toolbar: ["创建", "修改", "保存"], columns: [ { field:"name", title:"名称", }, { field:"key", title:"标识", }, { field:"status", title:"状态", }, { field:"type", title:"类型", }, { field:"callback", title:"回调方法", }, { field:"description", title:"描述", }, { field:"version", title:"版本", }, { field:"id", title:"ID", hidden:true, }, ], }); script>
主要的参数就是上面的onChange事件,在grid里有change:onChange与之绑定,函数名保持相同.
可以参考:
https://demos.telerik.com/kendo-ui/grid/events