这就是它的要点。我可以设置一个网格并使列可排序,一切正常。当我在其中一列上投掷 aselect
时,我需要将其设置为“可编辑”,以便它显示出来,但随后排序被禁用!
name: 'Stats',
index: 'Stats',
width: 170,
align: "left",
sortable: true,
editable: true,
edittype: 'select',
editoptions: {
好的,这个stackoverflow答案让它工作了..
显然,当您尝试在使用可编辑列时进行排序时,JQGrid 中存在问题。这里有更多解释:
自从回答了这个问题以来,我发现这一年有点烦人,JQGrid 中没有修复。但是..我不能抱怨。免费。:)
顺便说一句,那个链接中的答案有点过时了,因为我不得不$th.data('events')
用$._data($th[0], "events")
注意后续文字:
@Oleg, I'm trying your solution but without success, the currentHandlers is undefined in clickBinding = currentHandlers.click... Maybe you have a hint? – eklam Jul 5 at 17:20
@eklam: Which version of jQuery you use for "subclassing" event handle? If you use jQuery version 1.8 or higher you should use `$._data($th[0], "events");` instead of `$th.data('events')`. – Oleg Jul 5 at 17:48