想要使用jqgrid在窗口弹出的文本框中添加必填字段标记

时间:2012-10-19 09:49:44

标签: jquery jquery-plugins

我正在使用jqGrid 3.5。 我使用“navButtonAdd”而不是寻呼机段创建了添加和编辑按钮。我使用json和AJAX。 我还定义了ColName和ColModel。

问题:我想通过添加或编辑模式中的必填字段标签显示星号(*)。 如果我将asterik添加到ColName字段,它将显示在网格的标题上。我不希望它仅在有人点击添加或编辑时显示在网格标题上我想在各自的标签上显示星号。

$.subscribe('rowadd', function(event,data) {


            $("#gridtable").jqGrid('editGridRow',"new",{reloadAfterSubmit:true, closeAfterAdd:false,afterSubmit:function(response,postdata){
                return isError(response.responseText);
            }});
        });

<sjg:grid id="gridtable" caption="%{getText('menu.department')}" dataType="json" 
                href="%{listurl}"
                gridModel="listMS_Departments"
                width="200"
                autowidth="true"

                pager="true" 
                pagerInput="true"
                pagerPosition="center"  
                rowList="15,30,50"
                rowNum="15"
                rownumbers="true"
                viewrecords="true"

                navigatorDelete="true"
                navigatorRefresh="true"
                navigatorEditOptions="{closeAfterEdit:false}"
                navigatorAddOptions="{
                                          reloadAfterSubmit:true,
                                          afterSubmit:function(response,postdata){
                                          return isError(response.responseText);
                                          }
                                     }"
                editurl="%{editurl}"
                onSelectRowTopics="rowselect"
                >
                <sjg:gridColumn frozen="true" id="row" name="id" index="id" title="%{getText('department.code')}"
                    sortable="true" search="true" editable="true" editrules="{required:true,custom:true,custom_func:validateCapitalAlphanumeric}" key="true" editoptions="{maxlength :3}" />
                <sjg:gridColumn name="deptNm" index="deptNm" title="%{getText('department.name')}"
                    sortable="true" editable="true" edittype="text" editrules="{required:true}" formatter="String" editoptions="{maxlength :10}"/>   
            </sjg:grid>

1 个答案:

答案 0 :(得分:0)

formoptions="{ elmprefix:'(*)'}"放入sjg:gridColumn标记