访问数据 - 来自jqGrid选择列表的属性

时间:2017-07-10 14:34:30

标签: javascript java free-jqgrid

我想从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);  }},]}});

hospitaltype功能:

var htobj = obj.getAttribute("data-htoObj");
alert("1: " + htobj);

警报1返回null

1 个答案:

答案 0 :(得分:0)

您的功能应如下所示:

function hospitaltype ( obj ) {
    var data_atr = $(obj.options[obj.selectedIndex]).attr('data-htoObj');
}

并用参数this调用它 - 即

hospitaltype(this);

亲切的问候