1

有没有办法在 jqgrid 的 Add Form 中添加事件。说例如在下面的添加表单中,我想根据我输入的尺寸值设置尺寸平均值。(这里是 3/6)。我不想在onSubmit事件中设置值,但在选择Size Rem之前

在此处输入图像描述

{name:'size', index:'size', width:80, align:'right', hidden: false, editable:true},  
{name:'sizeavg', index:'sizeavg', width:80, align:'right', editable:true, hidden: false}, 
{name:'sizerem', index:'sizerem', width:80, align:'right', editable:true, hidden: false, 
    edittype:'select',align:'left',
    editoptions:{value:{F:'F',S:'S',FS:'F/S',NA:'Double Butt'}},
}, 

任何帮助将不胜感激。

4

1 回答 1

4

jqGrid 为您提供了许多方法来实现您需要的任何场景。首先,您需要了解您现在使用的表单编辑会id为表单中的每个输入字段分配属性。属性的值id等于 中name列的属性值colModelsizeavg因此,例如要访问输入字段,您可以使用$("#sizeavg").val(). 它为您提供了在某些条件下或在某些事件的情况下修改字段的简单方法。

要捕获事件,您需要将其绑定到相应的输入字段。一种方法是使用editoptionsdataEvents的属性。您可以在此处此处和许多其他答案中找到事件绑定的示例。

因此,您可以将change、或其他一些事件绑定到或列。您可以使用获取当前值,然后根据需要修改using的值。focusoutkeydownsizesizerem$("#size").val()$("#sizerem option:selected").val()sizeavg$("#sizeavg").val("new nalue")

于 2013-09-12T08:56:47.237 回答