在yii框架中为列表中的每个项使用模态
有一个使用TbGridView小部件的患者数据列表 现在,我想为这里的每个患者使用模态小部件,所以 对于每个具有患者id的患者,将患者id传递给模式 我已经尝试过了,但是,我无法将每个患者id传递到模式表单。 任何与此相关的回应都将非常有用。在yii框架中为列表中的每个项使用模态,yii,yii-extensions,Yii,Yii Extensions,有一个使用TbGridView小部件的患者数据列表 现在,我想为这里的每个患者使用模态小部件,所以 对于每个具有患者id的患者,将患者id传递给模式 我已经尝试过了,但是,我无法将每个患者id传递到模式表单。 任何与此相关的回应都将非常有用。 谢谢。实际上没有直接的方法,我的意思是你不能通过传递id来呈现动态数据。模式是静态的。 您可以使用ajax调用从数据库中检索数据,并在模式中呈现该数据。遵循以下步骤 1.在gridview中,使用RowHtmlOptionsPression设置特定行的id
谢谢。实际上没有直接的方法,我的意思是你不能通过传递id来呈现动态数据。模式是静态的。 您可以使用ajax调用从数据库中检索数据,并在模式中呈现该数据。遵循以下步骤 1.在gridview中,使用RowHtmlOptionsPression设置特定行的id。 2.在控制器中创建一个操作来处理ajax调用。 3.在TbGridView元素上使用jquery单击事件,如 上面的代码只是一个例子,您可以根据需要进行更改
$('#mygrid table tbody tr td:not(:first-child)').on('click', function() {
var Url =<?php echo '"' . CController::createUrl('/user/default/viewMessageAjax') . '"'; ?>;
var id = $(this).parent().attr('id');
console.log($(this));
$.ajax({
url: Url,
data: {id: id},
success: function(data) {
$('.modal-body').html(data);
$('#myModal').modal('show');
}
});
})
jQuery('#mygrid >table>tbody>tr:first-child').live('click', function() {
return false;
})