0

这就是它的要点。我可以设置一个网格并使列可排序,一切正常。当我在其中一列上投掷 aselect时,我需要将其设置为“可编辑”,以便它显示出来,但随后排序被禁用!

    name: 'Stats',
    index: 'Stats',
    width: 170,
    align: "left",
    sortable: true,
    editable: true,
    edittype: 'select',
    editoptions: {
4

1 回答 1

0

好的,这个stackoverflow答案让它工作了..

显然,当您尝试在使用可编辑列时进行排序时,JQGrid 中存在问题。这里有更多解释:

在 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
于 2013-07-30T01:52:30.477 回答