在带有IE8的CF9中,我有cfgrid
绑定到文本(搜索)字段以及cfc函数。文本字段值用作cfc函数中的查询过滤器。如果找到任何结果,则会填充网格。否则,我想向用户发送提醒,例如“找不到记录”
我找不到任何能够做到这一点的事情,因为在cfc中,javascript和CF标签似乎都被忽略了,即
<cfif myQry.recordCount eq 0> No records found <cfabort></cfif>
或
<cfif myQry.recordCount eq 0>
<script>
alert("No records found");
</script>
</cfif>
感谢您的任何建议
答案 0 :(得分:1)
ajaxOnLoad
语句或网格的onLoad
事件,但它们没有按预期工作。最后我用js函数解决了它:
getTotalRows = function() {
var isGrid = ColdFusion.Grid.getGridObject('myGrid');
var isData = isGrid.getStore();
isData.addListener("load", function() {
if(isData.totalLength == 0)
{
alert("No records found");
return false;
}
});
}
ColdFusion.Event.registerOnLoad(getTotalRows,null,false,true);