JQgrid:当点击JQgridHeader时,是否有任何事件触发
JQgrid: Is there any event that fires when clicked on JQgrid Header?
在我的.net应用程序中,我使用Jqgrid生成报告。对于某些报告,我需要显示多个网格;一次只能展开一个网格。
为了做到这一点,我需要知道是否有任何网格标题点击事件可用。
我已经检查了这个事件,我只能看到"onHeaderClick"事件可用。onHeaderClick事件将只触发我们单击每个网格Header右上角的展开或cplapse图标。
感谢您的帮助。
您可以手动将click
事件句柄绑定到标头:
var $grid = $("#grid"); // your grid
$($grid[0].grid.cDiv).click(function() {
// $mygrid will be the same as $grid, but we can use the expression below
// to be able to use one even handle for multiple grids
var $mygrid = $(this).closest(".ui-jqgrid-view")
.find(">.ui-jqgrid-bdiv>div>.ui-jqgrid-btable"),
gridstate = $mygrid.jqGrid("getGridParam", "gridstate");
alert("the header is clicked!'n" +
"gridstate is now '"" + gridstate + "'"");
});
$grid.bind("jqGridHeaderClick", function (e, gridstate) {
alert("the icon in the header is clicked!'n" +
"gridstate is now '"" + gridstate + "'"");
});
如果需要,您可以像演示一样模拟标题中图标的"点击"。
请尝试以下代码:
$(".ui-th-column").click(() => {
// To do
});
列标题上的jqGrid单击事件
相关文章:
- jQuery中是否内置了任何字符串格式化函数
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- Graphiti中是否有任何工具提示功能
- PhantomJS - 检查javascript函数是否正在运行的任何方法
- 是否有任何JavaScript UI组件可以显示字符串之间的差异
- 是否有任何可能的原因使我应该指定类型=“”;按钮“;用于我的按钮元素
- 是否有任何设置阻止JavaScript在系统上工作
- 是否有任何Javascript函数从指定的索引中进行正则表达式匹配
- 使用jQuery 1.8.1准备好多个$(document).是否有任何开销
- 如何查明鼠标按下事件是否发生在滚动条上或元素中的其他任何位置
- javascript测试是否存在两个标志中的任何一个
- 是否有任何开源web应用程序具有良好的QUnit(或JSUnit)测试用例
- 使用jQuery.css()方法时,是否需要转义任何字符
- 是否有任何内置方法可以更改JavaScript对象'的属性设置为某个值
- 在jquery中是否有任何方法或位置可以编写从Dom中删除页面后调用的方法
- 递归Javascript对象是否会导致任何问题(内存泄漏)
- 是否有任何理由不在不同的源文件中提供相同的模块
- 除了用于跟踪的IP地址之外,是否有任何计算机特定信息
- 是否有任何不需要后端的验证码角度指令