如何在jqgrid中设置一些不可编辑的行
how to set some rows un editable in jqgrid?
在完成第一次编辑后,有没有办法在jqgrid中设置一些不可编辑的行
我试着添加类
不可编辑行
但没有运气
这就是我如何使所有行都可编辑
onSelectRow: function(id){
if(id && id!==lastsel){
grid.jqGrid('restoreRow',lastsel);
grid.editRow(id,true);
lastsel=id;
}
}
任何帮助都将是伟大的
感谢
您没有发布用于将"不可编辑行"类添加到行(<tr>
元素)的代码。
我想您所需要的只是在editRow的aftersavefunc
事件处理程序中执行此操作。因此,您应该将grid.editRow(id,true)
替换为以下内容:
grid.jqGrid('editRow',id,true,null,null,null,{},
function(rowid){
var tr = this.rows.namedItem(rowid);
$(tr).addClass('not-editable-row');
});
请参阅演示。
相关文章:
- JQGrid动态行可编辑
- JQGrid使用服务器编辑后的更新数据刷新数据
- 如何正确拖动jqgrid编辑表单
- 如何避免在自由jqgrid中单击单元格进行水平滚动编辑
- 免费 jqGrid - 行未进入编辑
- 如何避免日期损坏按下保存按钮在免费jqgrid内联编辑
- 用于显示服务器端验证结果的 Jqgrid 编辑事件
- jqGrid - 是否有任何“网格编辑模式”
- 我如何验证/发布编辑类型为表单编辑中的 jqgrid 选择的列
- 在 jqGrid 内联编辑中获取选择的文本部分而不是值
- 如何在不重新加载的情况下在表单编辑中更改主键后刷新jqgrid行id
- 在jqgrid编辑中动态刷新多选下拉列表
- 如何禁用jqgrid中已发布行的内联和表单编辑
- jqGrid-保存内联编辑不起作用
- jqgrid在条件下动态设置单元格可编辑false
- 在jqGrid编辑对话框中使用ptTimeSelect时出现问题
- Jqgrid无法添加或编辑数据
- 使用 Web API 编辑获取数据时,无法将数据绑定到 jqgrid 中的下拉列表
- 在不使用取消按钮的情况下将可编辑JqGrid行更改回“不可编辑”
- 内联编辑jqgrid时,日期选择器中的minDate