Grid表格的js触发事件
2024-09-01 18:38:08
没怎么接触过Grid插件;
解决的问题是:点击Grid表行里的内容触发js方法弹出模态框,用以显示选中内容的详细信息。
思路:给准备要触发的列加上一个css属性,通过这个css属性来获取元素并触发js方法。
function flowGrid() {
var clients = [
{"流程节点": "立项", "项目数量(单位)": 25, "金额(单位)": 1, "加权平均IRR": "231"},
{"流程节点": "审批", "项目数量(单位)": 45, "金额(单位)": 2, "加权平均IRR": "1234"},
{"流程节点": "待放款情况", "项目数量(单位)": 29, "金额(单位)": 3, "加权平均IRR": "124"}
];
$("#flow_grid").jsGrid({
width: "100%",
height: "200px",
data: clients,
fields: [
{name: "流程节点", type: "text", width: 100, css: "js_font_color", headercss: "js_header_color"},
{name: "项目数量(单位)", type: "text", width: 140},
{name: "金额(单位)", type: "text", width: 100},
{name: "加权平均IRR", type: "text", width: 100}
]
});
}
以上是实例化Grid表格的代码,在将要触发js方法的列(流程节点)加了一个css属性。
$(document).on("click", ".js_font_color", function () {
$(".js_font_color").attr("data-toggle", "modal");
$(".js_font_color").attr("data-target", "#myModal");
console.log($("#flow_name"));
console.log($(this).html());
document.getElementById("flow_name").innerHTML = $(this).html(); $(this).unbind();
});
这样就实现了这个功能,希望大佬能给我说说更简单更好的办法。
最新文章
- ARM 编译 phddns
- 使用Dotfuscator 进行.Net代码混淆 代码加密的方法
- 数字限时增长效果实现:numberGrow.js
- SSH中,使用Filter拦截直接访问JSP页面!
- C#利用SqlDataAdapte对DataTable进行批量数据操作
- Sharepoint学习笔记—习题系列--70-576习题解析 -(Q78-Q80)
- 分部类(partial)
- uva 816 Abbott的复仇
- css解决IE6,IE7,firefox兼容性问题
- PDO详解
- java类型转换详解(自动转换和强制转换)
- Sublime Text2支持Vue语法高亮显示
- 有这iconfont.woff文件 为什么还报404
- 前端 ----jQuery的属性操作
- 到达一个数 Reach a Number
- POJ 2785 4 Values whose Sum is 0(暴力枚举的优化策略)
- 深度学习基础系列(四)| 理解softmax函数
- SQL Server Instance无法启动了, 因为TempDB所在的分区没有了, 怎么办?
- RocketMQ 自定义文件路径
- scala (5) 可变序列和不可变序列