我正在使用带有动态滚动的 jqGrid,我想使用带有inlineNav
incl 的内联编辑。Oleg的解决方案使内联编辑最终变得有用。
我发现动态滚动有问题,因为并非所有行都被加载(和渲染)并且滚动时内联编辑方法出错。为避免出现问题,用户不能滚动:
- 选择行然后使用添加/编辑后无法滚动
- 即使不选择行也无法滚动,因为没有选择,
first
就会应用位置(第三个视频) - 添加/编辑行时无法滚动(一种解决方案可能是暂时禁用滚动条)
链接:
- 演示:http: //jsfiddle.net/dmnc_net/tNGJn/
- 滚动
beforeSelected
:http: //youtu.be/osvwiykcuME - 滚动
first
和last
:http: //youtu.be/Du_TBrlrzSI - 滚动而不单击任何行:http: //youtu.be/pCzpk1SvQNA
我使用了这些 addRow 位置设置beforeSelected
:first
和last
; before
并且after
根本不工作。
我正在考虑通过修补addRow
和editRow
方法来解决这个问题,方法是告诉他们滚动位置并在用户滚动得太远并且卸载所选记录时处理加载/卸载的“页面”。但我不确定这是否可能,或者使用模式添加/编辑对话框会更好。