繁体   English   中英

从jqGrid选择列表访问数据-属性

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM