一.KendoUI Grid 绑定单击双击事件
原文:http://blog.csdn.net/sakuya_tan/article/details/51437857
<div id="grid"></div> <script> var grid = $("#grid").kendoGrid({ columns: [ { field: "id" }, { field: "name" } ], dataSource: [ { id: "1", name: "lili" }, { id: "2", name: "jim" }, { id: "3", name: "jone" }, { id: "4", name: "tom" } ], filterable: true, sortable: true, navigatable: true, selectable: "multiple", pageable: { pageSize: 10, refresh: true }, columns: [ { field: "id", title: "账号" }, { field: "name", title: "姓名" } ], }); grid.on('dblclick', '.k-grid-content tr', function () { // 双击 var row = grid.data("kendoGrid").select(); var data = grid.data("kendoGrid").dataItem(row); var id = data.id; alert('双击事件【id:' + id + '】'); }); grid.on('click', '.k-grid-content tr', function () { // 双击 var row = grid.data("kendoGrid").select(); var data = grid.data("kendoGrid").dataItem(row); var name = data.name; alert('单击事件【name:' + name + '】'); }); </script>
二.编辑按钮名称自定义
command: [{name:"edit",text:"asas"}
三.Grid展示时间格式化
schema: { model: { id: "ID", fields: { ID: {}, BegindYMD: { type: 'date', format: "{0:yyyy-MM-dd HH:mm:ss}" }, } } } columns:[ { title: '生效时间', field: 'BegindYMD', format: "{0:yyyy-MM-dd HH:mm:ss}" }, ]
注意:必须columns:和schema都加format
只加了schema效果: 都加了效果:
四.Grid转换显示
{ title: '门票状态', field: 'Stauts', values: [{ text: "售出", value: 1 }, { text: "已检", value: 2 }, { text: "退票", value: 3 }, { text: "挂失", value: 4 }] },
效果:
五.下拉选择框select加了name属性后selected不起作用,需要给个默认值,f_Enabled:{defaultValue:1},
六.var All = grid.dataSource.view(); grid全选
来自:https://www.cnblogs.com/xinyibufang/p/7246037.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统