【问题标题】:select in jqgrid disappeared when I click next page当我单击下一页时,jqgrid中的选择消失了
【发布时间】:2012-03-06 09:55:25
【问题描述】:

我像这样在 jqgrid 中使用选择控件

{name:'skill',index:'skill', width:100, align:"center", editable:true, edittype:"select"},

变量中的技能值。

var SkillCode = '';

所以,我在加载网格后设置值。

加载完成:函数(){ jQuery('#gridList').setColProp('skill', {formatter:'select', editoptions: { value: SkillCode} }); }

它工作正常,但是当我单击下一页或单击标题以进行排序时... 选择值消失了。

如果单击下一页或排序标题,如何显示选择值??

提前致谢。

【问题讨论】:

  • “选择值消失”是什么意思? skillCode 变量的值的示例是什么?为什么将其设置在loadComplete 内部,而不是直接在'skill' 列的定义处使用?
  • @Oleg 我的网格是编辑模式,所以我动态填充选择值。值来自服务器,我把它放到 SkillCode 变量中。这是一个示例代码“00001:LOW;00002:MID;00003:HIGH;00004:EXP”。

标签: select jqgrid


【解决方案1】:

我解决了。 问题是 jqgrid 中的列名和 jsonstring 列名不同。 用 db 列名修复 jqgrid 列名,然后它就可以正常工作了。

{name:'skillCode',index:'skillCode', width:100, align:"center", editable:true, edittype:"select", formatter:'select', editoptions:{value:skillCode}} ,

实际的列名不是技能,而是技能代码。

谢谢大家。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-26
    • 1970-01-01
    • 2011-08-27
    • 1970-01-01
    • 1970-01-01
    • 2014-11-23
    • 2013-02-25
    相关资源
    最近更新 更多