1

我有一个允许编辑数据的 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() { 但仍然没有触发事件。

有任何想法吗?任何替代方法?

谢谢!

4

1 回答 1

0

没关系。我认为,根据评论,正确的方法是研究 ExtJS API,但经过一些徒劳的尝试,我没有时间去做。所以我最终在表单发布后对输入数据进行了 ColdFusion 自己的验证;有点痛苦,但它有效。

于 2017-05-09T13:23:10.393 回答