jeasyUI 如何在 combogrid 中获取 attr ID?

jeasyUI how to get attr ID in combogrid?

$('#mustGetID').combogrid({
    panelWidth:500,
    panelHeight:250,
    url: '<?= $url; ?>get_item.php',
    queryParams: {
      id_item: row.id_item
    },
    idField:'id_item',
    textField:'name_item',
    mode:'remote',
    fitColumns:true,
    nowrap: false,
    columns:[[
      {field:'id_item',title:'id_item',width:100},
      {field:'name_item',title:'name_item',width:200}
    ]]
    ,onSelect: function(index,row){
      alert($(this).attr('id');
    }
});

我如何获取 id 的属性名称 alert($(this).attr('id'); 应该是 get mustGetID , 任何人请帮助

试试这个 $(row).attr('id) 因为 select 将 return 那个元素和元素的索引

this 指的是调用它的对象。这意味着 this 将引用您单击的行。所以换句话说,你不能轻易得到你想要的。如果唯一的目的是获取 combogrid 元素的 id,我建议将元素的 id 存储在变量中并将其保存在 onSelect 的范围内,以便您可以访问它。像,

var $el = 'mustGetID';

$('#' + $el).combogrid({
panelWidth:500,
panelHeight:250,
url: '<?= $url; ?>get_item.php',
queryParams: {
id_item: row.id_item
},
idField:'id_item',
textField:'name_item',
mode:'remote',
fitColumns:true,
nowrap: false,
columns:[[

     {field:'id_item',title:'id_item',width:100},
     {field:'name_item',title:'name_item',width:200}
]]
,onSelect: function(index,row){
alert($el);
}
});