我有一个包含两列的 jQgrid,一个名称列和一个分数列。只有分数列是可编辑的。用户从下拉列表中选择一个分数。他们按下 Enter 键,分数就会保存下来。但是,用户不想按回车键。他们希望在下拉列表中选择分数时保存分数(基本上是一个 onchange 事件)。
分数代码如下所示:
{name:'RatersScore', index:'RatersScore', width:200, align:'center', sortable:true, search:false, editable: true, edittype: 'select', editoptions: { value: "6.0:6.0;6.5:6.5;7.0:7.0;7.5:7.5;8.0:8.0;8.5:8.5;9.0:9.0;9.5:9.5;10.0:10.0", dataEvents: [{ type: 'change', fn: function(e) {myfunction(); } },]}},
然而,当用户从下拉列表中选择一个分数时,什么也没有发生。更改不会触发 myfunction()。
用户正在使用 IE 8。