我有一个带有下拉框和CGridView的页面。当用户从下拉框中选择一个项目时,会向控制器操作触发ajax调用,该操作调用renderPartial
来加载CGridView,以替换原始的CGridView。
一切正常,除非我试图在装有ajax的CGridView上使用过滤器,原来的CGridView被带回来了。我最好的猜测是原始CGridView的JS仍然可用,而且它被触发了。
所以我的问题是:如何禁用/删除/重新初始化原始CGridView的JS,并用适当的JS代替加载ajax的CGridView?
(我看到有人建议将true
作为第四个参数添加到renderPartial
以强制进行后处理。但它没有用,我不确定它是如何工作的。)
(对不起,如果我在这个问题上没有说清楚。请随意发表评论,如果需要,我会添加更多细节。并提前感谢你。)