对不起,伙计们,但我遇到了这两个问题。我希望你们能帮助我解决这个问题。
这是我的代码的一部分
jQuery("#VWWMODULE").jqGrid(
{
url:'loadstatic.php?q=2&t=CORE_VW_WMODULE',
datatype: "json",
mtype: "POST",
colNames:['Id', 'From Range', 'To Range'],
colModel:
[
{
name:'id',
index:'id',
width:7,
editable:true,
edittype:'text',
editrules:{required:true},
editoptions:{maxlength:7, size:7},
formoptions:{rowpos:1, elmprefix:' '},
key:true
},
{
name:'rangefrom',
index:'rangefrom',
width:7,
editable:true,
edittype:'text',
editrules:{required:true, number:true},
editoptions:{maxlength:7, size:7},
formoptions:{rowpos:6, elmprefix:' '}
},
{
name:'rangeto',
index:'rangeto',
width:7,
editable:true,
edittype:'text',
editrules:{required:true, number:true, custom:true, custom_func:frtid},
editoptions:{maxlength:7, size:7},
formoptions:{rowpos:7,elmprefix:' '}
}
]
正如您在“rangeto”中看到的那样,我正在进行自定义验证。这个验证实际上很简单。它只需要检查我们输入的'rangeto'的值是否大于'rangefrom'的值。现在我如何从'rangefrom'中获取值,以便我可以将它与自定义验证函数中的'rangeto'值进行比较?
我的第二个问题是关于索引'id'。它用作表的主键。所以在编辑模式下不应该改变它。我是说在添加模式下,用户可以随意输入。但是一旦他提交了,这个值就不能改变了。在编辑模式下,用户仍然可以看到“id”值,但他无法更改它,因为它是不可编辑的。如何才能做到这一点?
编辑
好吧,现在我遇到了另一个问题。这是一个简单的问题。
- 如何在添加模式下调用自定义验证函数?导致我的函数在编辑模式下不应该被调用时会给出错误消息
你们中的任何人都可以帮我解决我遇到的这三个问题吗?
编辑
从这里通过更多解释解决