按特殊键时jqGrid多选行为

pau*_*aul 5 keypress jqgrid multi-select

我对多选行为的期望是,只要没有按下特殊键,就会表现得正常.我的意思是,如果您选择了一行并单击另一行而没有按下其他键,则应选择新行并取消选择旧行.那么,jqGrid的标准选项允许您在常规行为之间进行选择,或者总是多选.只有在按下特殊键时才能进行多重选择.

有没有办法实现这个目标?

Ole*_*leg 5

jqGrid有几种选择策略,全部使用multiselect:true.为了演示那里我创建了三个例子:

  1. 如果仅定义multiselect:true:http://www.ok-soft-gmbh.com/jqGrid/DataToMultiSelect2.htm.这是你不喜欢的标准行为.
  2. 如果您另外定义multiboxonly:true:http://www.ok-soft-gmbh.com/jqGrid/DataToMultiSelect3.htm.在我看来,这种行为是你所需要的.
  3. 如果您另外定义multikey:"ctrlKey":http://www.ok-soft-gmbh.com/jqGrid/DataToMultiSelect4.htm.如果Ctrl按下,则仅在选择或取消选择行时.

如果我正确理解你的问题,你应该定义两个multiselect:truemultiboxonly:true接受你喜欢的行为.

如果我误解了你的问题并且你改变了其他的东西,请在上面的例子的基础上用其他词语来描述.