这真的是它的要点..我可以设置一个网格并使列可以排序,一切正常。当我在其中一个列上抛出select
时,我需要将其设置为“可编辑”,以便显示,但随后排序将被禁用!
name: 'Stats',
index: 'Stats',
width: 170,
align: "left",
sortable: true,
editable: true,
edittype: 'select',
editoptions: {
答案 0 :(得分:0)
好的,这个stackoverflow的答案使它工作..
当您尝试使用可编辑列进行排序时,显然JQGrid中存在问题。这里解释得更多:
Issue with sorting column while editing rows inline in 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