相关疑难解决方法(0)

jqGrid:编辑时禁用表单域

我目前正在开发一个专门用于管理自动售货机等的Web应用程序.我决定在这个项目中使用jQuery,jQuery UI和jqGrid,因此我可以轻松地提供一个高度可定制的用户界面.
不幸的是,jqGrid文档已经过时了,并没有涵盖这个伟大的插件的所有功能(因为我真的很喜欢它,即使文档相当差).

无论如何,我想有足够的背景信息.让我们谈谈:
我使用内置于jqGrid的导航栏来添加,编辑和删除网格中的项目.
我有一个像魅力一样的工作,除了一件事:一些字段可能只在添加新项目时启用(或可见),而不是在编辑模式时(它们应该被隐藏和/或禁用).

示例:
我正在工作的公司出售自动售货机塔,这些塔有几种类型(不同尺寸和东西).将新塔添加到某个位置并输入系统时,必须设置该类型.但是塔楼并没有随着时间的推移而神奇地改变,因此以后可能无法编辑此字段.

有谁知道这种行为是否可以通过改变一些初始化参数来实现?
也许这是一个未记录的编辑选项(editoptions)或表单选项(formoptions)?
或者你可能有一个简单的解决方案吗?

我很想听听你的建议/解决方案!
谢谢=)

jquery editing jqgrid

17
推荐指数
2
解决办法
4万
查看次数

如何在jqgrid中以编辑形式显示只读字段或以其他方式显示来自readonly列的全文

jqGrid colModel包含使用以下属性定义的只读多行列.内容行长度大于列宽,文本长,因此tooltio不显示其全部内容.无法看到整个内容.

我正在寻找一种允许用户查看整列内容的方法.例如,如果按下编辑表单按钮,则此列内容应以编辑形式显示为readonly textarea.但是,只读列不会以编辑形式出现.

如何让用户看到整栏内容?

colModel: [{
"name":"LoggedLongText",
"editable":false,"width":539,
"classes":"jqgrid-readonlycolumn","fixed":true,
"hidden":false,"searchoptions":{"sopt":["cn","eq","ne","lt","le","gt","ge","bw","ew","nc"]}}
}]
Run Code Online (Sandbox Code Playgroud)

javascript jqgrid

6
推荐指数
1
解决办法
2万
查看次数

jqGrid - 如何根据*initial*列值设置自定义editoptions?

我使用EF4和ASP.NET Web窗体的开源jqGrid插件.我需要根据DB中的列值在可内联编辑的网格行中设置输入元素.例如,第一行可以包含DDL,第二行可以包含复选框等.

我正在尝试使用custom_element和实现这一点custom_values,如下所示:

$("#grid1").jqGrid({
    url: 'Default.aspx/getGridData',
    datatype: 'json',
    ...
    colModel: [
    ...
    //contains the input type ('select', etc.)
    { name: 'InputType', hidden:true }, 
    ...
    //may contain a string of select options ('<option>Option1</option>'...)
    { 
      name: 'Input', 
      editable:true, 
      edittype:'custom', 
      editoptions:{
         custom_element: /* want cell value from InputType column here */ , 
         custom_value:   /* want cell value from Input column here */ 
      } 
     }, 
    ...
    ]
});
Run Code Online (Sandbox Code Playgroud)

该jqGrid的文档说,我可以调用自定义函数来设置custom_elementcustom_values,但我不知道怎样才能捕捉的列值,并将其传递到我的自定义功能.

为了设置custom_values,我确实注意到Oleg使用该 …

c# asp.net jquery-plugins jqgrid

6
推荐指数
1
解决办法
1万
查看次数

如何在JQGrid的行编辑中禁用某些单元格的编辑?

当我点击网格的任何一行时,所有可编辑列都可以编辑.

我希望一些列可以分别在每一行上编辑.

                 Column 1,   Column 2,     Column 3             
ROW Number 1 - editable,     non-editable, non-editable  
ROW Number 2 - non-editable, editable,     non-editable    
ROW Number 3 - editable,     non-editable, non-editable  
Run Code Online (Sandbox Code Playgroud)

提前致谢

javascript jqgrid

5
推荐指数
1
解决办法
2万
查看次数

防止以内联编辑模式编辑特定的可编辑行的单元格

在jqGrid中,我正在以内联编辑模式工作.

当用户尝试编辑一行(单击笔动作图标)时,我想阻止({editable: false})根据此行中另一个单元格的内容编辑特定的可编辑行的单元格.

grid.setColProp('myColumn',{editable:false});对我不好,因为这会禁用所有网格行中'myColumn'的编辑,我只想在当前编辑的行上应用它.

javascript jquery jqgrid

2
推荐指数
1
解决办法
7355
查看次数

标签 统计

jqgrid ×5

javascript ×3

jquery ×2

asp.net ×1

c# ×1

editing ×1

jquery-plugins ×1