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);
}
});
$('#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);
}
});