如何在jqgrid到mvc3模型的表单标签之后应用*,例如ex:-Username:*。我想从表单选项中获取元素后缀之类的标签后缀。如何在表单选项中创建标签后缀
答案 0 :(得分:2)
要理解你究竟是什么意思真的很难。如果我理解正确,您可以使用formoptions的label
属性来解决您的问题。 label
属性的值可以是任何常见的HTML片段。例如,下面的设置
formoptions: {
elmprefix:" (<span class='mystar' style='color:red'>*</span>) ",
elmsuffix:" yyyy-mm-dd",
label: "<span>Date<span><span style='float:right'>XXX</span>"
}
将两个跨度设置为表单的标签。因此,您可以生成如下表格(请参阅日期字段)
更新:使用formoptions.label
或formoptions.elmprefix
是您可以使用的两种方式。如果您想将formoptions.label
设置为任何动态值,则可以$(this).jqGrid("setColProp", "yourColumnName", {formoptions: {label: "any HTML or text string"}})
执行此操作。如果您要在beforeInitData
回调中进行调用(例如在the answer中),jqGrid将在表单中使用新修改的标签。您不应忘记使用表单编辑的recreateForm: true
选项(请参阅here示例)。