我遇到了一个与afterAjaxUpdate callbackfunction CListView shows undefined类似的问题。
目前,虽然我的函数没有被调用。真的不知道为什么。Chrome在日志中没有显示错误。
我的HTML中有以下内容。我可以从控制台日志中调用它。
<script>
function savedUser()
{
alert('hello');
}
</script>我在我的CGridView中使用了以下内容
'afterAjaxUpdate'=>'savedUser',我觉得这是很明显的。但我的想法已经用完了。任何帮助都是很好的
发布于 2013-08-18 18:07:08
您需要告诉Yii,'savedUser'是一个JavaScript标识符的名称,这样它就不会对它进行编码--否则,Yii将把引号放在savedUser周围,JavaScript会把它当作字符串而不是函数的名称。
您可以通过将名称包装在CJavaScriptExpression中来做到这一点。
'afterAjaxUpdate'=> new CJavaScriptExpression('savedUser'),https://stackoverflow.com/questions/18301929
复制相似问题