i具有允许数据编辑的CFGRID。我需要做的是使用一些Onblur或Onchange事件通过jQuery验证用户输入。但是我的jQuery代码无法使用类访问CFGRID元素。这是一个代码段:
<td class=" x-grid-cell x-grid-cell-securityusers_ACTIVE " id="ext-gen1066"><div class="x-grid-cell-inner " style="text-align: LEFT; ;" id="ext-gen1067">No</div></td>
当单击" cfgridcolumn"时,上面的代码显示了firebug中的代码。因此,我应该能够使用以下内容:
$('.x-grid-cell-securityusers_ACTIVE').click(function(){
alert('click') ;
});
但是这个事件永远不会开火。我可以确认我的jQuery负载很好,因为容器div(持有网格(将生成点击事件。
我的猜测是,CFGRID是动态生成的,只是没有用jQuery注册。我也有javascript代码在$(document).ready(function() {
下尝试过,但仍然没有触发事件。
有什么想法吗?有其他方法吗?
谢谢!
没关系。我认为,根据评论,正确的方法是研究Extjs API,但是经过一些徒劳的尝试,我没有时间做到这一点。因此,我最终在表格发布后对输入数据进行了自身的验证;有点痛苦,但有效。