使用" TbGridView"有一份患者数据列表。小部件,
现在,我想在这里为每个患者使用模态小部件,所以,那样 患者id被传递给患者身份的每位患者的模态。
我曾经尝试过这个,但是,我无法将每个患者身份传递给模态表格。 任何与此相关的回复都会非常有帮助。 谢谢。
答案 0 :(得分:0)
实际上没有直接的方法,我的意思是你不能通过传递id来呈现动态数据。模态是静态的
您可以使用ajax调用来从数据库中检索数据并在模式中呈现该数据。请遵循以下步骤
1.在gridview中使用rowHtmlOptionsExpression
设置特定行的ID
2.在控制器中创建一个动作以处理ajax呼叫
3.在像
$('#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;
})
上面的代码只是一个例子,你可以根据你的需要改变它。