首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将cgridview自定义按钮的单击事件的ajax响应的数据结果分配给yii1.x中的php变量?

如何将cgridview自定义按钮的单击事件的ajax响应的数据结果分配给yii1.x中的php变量?
EN

Stack Overflow用户
提问于 2017-04-17 01:08:18
回答 1查看 99关注 0票数 0

我在CGridView中有一个自定义按钮。有一个click事件,为了执行查询,我必须将该行的id传递给控制器操作。

代码语言:javascript
复制
             'options' => array(
                 'ajax' => array(
                    'type' => 'POST',
                     'url' => "js:$(this).attr('href')",
                     'success' => 'function(data){
                            $("#detail").html(data);
                            $("#detail-dialog").dialog("open"); return false;
                        }',
                     'update' => '#detail'
                 )
             )

一旦从控制器操作中获得结果,就会打开一个对话框。我希望将数据分配给一个PHP变量,因为我需要它来循环并在CJuiDialog中创建一个CJuiDialog。而不是做$("#detail").html(data);

在打开CGridView的同一个文件中,我有一个弹出的CJuiDialog脚本。

代码语言:javascript
复制
    $this->beginWidget('zii.widgets.jui.CJuiDialog', array(
        'id' => 'detail-dialog',
        'options' => array(
            'title' => 'Dialog Box Title' . $data->id,
            'autoOpen' => false,
            'modal' => true,
            'width' => 550,
            'height' => 450,
        ),
    )); ?>

<div id="#detail></div>
<?php
$this->endWidget();
?>

我想把CJuitabs放在那个CJuiDialog中,我需要循环一些数据来动态地生成选项卡的数量。

如何将ajax data分配给php变量?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-24 14:48:56

通过从控制器生成整个CJuiTabs并输入调用CJuiDialog框的javascript的视图文件,我解决了问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43443848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档