[英]Access data- Attribute from jqGrid Select List
我想从jqGrid选择列表中的选项访问data-属性。
我的Servlet结果(控制台-仅测试代码):
<select><option data-htoObj='SDE' value='0'></option><option data-htoObj='SDE' value='1'>Items</option>
我的js代码(jqGrid):
beforeInitData函数:
$("#hospitalqueue").setColProp('htypei', { editoptions: { dataUrl: '/QMSWebApp/HospitalControllerServlet?lifecycle=typelist'}, defaultValue: 0});
$("#hospitalqueue").setColProp('htypei', { editoptions: {dataEvents: [{ type: 'change', fn: function(e) {hospitaltype(this); }},]}});
医院类型功能:
var htobj = obj.getAttribute("data-htoObj");
alert("1: " + htobj);
警报1返回null
您的函数应如下所示:
function hospitaltype ( obj ) {
var data_atr = $(obj.options[obj.selectedIndex]).attr('data-htoObj');
}
并使用参数this调用它-即
hospitaltype(this);
亲切的问候
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.