我正在使用Yii网格中的按钮
'change_password' => array(
'label' => '<i class="icon-lock"></i>',
'options' => array('title' => 'Change password'),
'url' => 'Yii::app()->createUrl("user/editPassword",array("id"=>$data->id))',
'click' => 'function(){ $.get( $(this).attr("href"), function( data ) {
var response = JSON.parse(data);
var name = response.user;
if(name ==""){
name= "User";
}
$(".passwordheading").text(name);
var id =$(this).parents("tr").attr("id"); alert(id);
$("#password-form #User_id").val(id);
$("#passwordDiv").show();
}); return false; }',
),
这里我将id传递给控制器。作为回应,我只得到名字。
我怎样才能从这里得到身份证明。
我试过了var id = $data->id
和var id =$(this).parents("tr").attr("id");
但没有得到价值。
请帮忙。
答案 0 :(得分:0)
事件sendAjax("dofirstthing.do",function(data){
sendAjax("dofirstthing.do?param1="+data,function(data){
sendAjax("dofirstthing.do?param2="+data,function(data){
return ;
});
});
});
没有访问click
属性。你有办法:
创建第一列ID并在不需要时隐藏它。然后得到id值:
$data
添加var id = $(this).parent().parent().children(':first-child').text();
param:
rowHtmlOptionsExpression
然后获取'rowHtmlOptionsExpression' => 'array("data-id" => $data->id)'
:
data-id