我正在将 codeigniter 与 phpgrid 集成,并且在通过 javascript 和 codeigniter 控制器将行值从 phpgrid(在 VIEW A 中)传递到另一个视图(VIEW B)时遇到问题
我在 PHPGRID (VIEW A) 中有一个像这样的虚拟列:
$col_formatter = <<<COLFORMATTER
function(cellvalue, options, rowObject, rowid){
var sessid = rowObject[0];
return '<input type="button" value="View" onclick="btnView('+sessid+')">';
}
COLFORMATTER;
和视图 A 中的 javascript:
function btnView(sessid){
var dataRow = {
sessid:sessid,
};
$.ajax({
type:"POST",
url: "<?php echo base_url()."index.php/main/tes"; ?>",
data: dataRow,
success: function(msg){
}
});
return false;
}
在 Codeigniter 控制器中:
public function tes(){
$data['sessid'] = $_POST['sessid'];
$this->load->view('view_b', $data);
}
我似乎无法加载视图。我使用Mozilla的Firebug知道响应,响应是我的view_b视图的代码,但我怎样才能切换到那个视图呢?