如何用其他模板覆盖colmodel
How to override colmodel with other template
免费的 jqgrid colmodel 是在 Web 应用程序中使用可选模板和属性定义的,例如
{"template": defaultNumberTemplate,
,"label":"Price","name":"Price","width":53,
"index":"Price","hidden":false
}
在某些站点中,列模型需要特殊定制。因为这个特殊模板在站点 js 文件中定义,如
var newOrderPriceTemplate = {
search : false,
align: "center",
sortable : false,
label: "Special price", // overrides colmodel
viewable : false,
formatter: "showlink",
formatoptions: {
onClick: newOrderClick
}
};
如何将此模板应用于colmodel?是否可以在 commodel 中使用像 overrideTemplate
这样的特殊 属性 并添加
overrideTemplate: newOrderPriceTemplate
colmodel 或任何其他想法?
ASP.NETMVC4,Razor,Bootstrap4也用jqrid。
你不能。模板作为 colModel
属性的 默认值 集合引入。默认值无法更改 colModel
明确指定的值。
如果要更改,例如 colModel
的所有项目的 formatoptions
,它有一些特定的条件,那么您应该枚举 colModel
的项目,测试条件并将其覆盖为新值。
免费的 jqgrid colmodel 是在 Web 应用程序中使用可选模板和属性定义的,例如
{"template": defaultNumberTemplate,
,"label":"Price","name":"Price","width":53,
"index":"Price","hidden":false
}
在某些站点中,列模型需要特殊定制。因为这个特殊模板在站点 js 文件中定义,如
var newOrderPriceTemplate = {
search : false,
align: "center",
sortable : false,
label: "Special price", // overrides colmodel
viewable : false,
formatter: "showlink",
formatoptions: {
onClick: newOrderClick
}
};
如何将此模板应用于colmodel?是否可以在 commodel 中使用像 overrideTemplate
这样的特殊 属性 并添加
overrideTemplate: newOrderPriceTemplate
colmodel 或任何其他想法?
ASP.NETMVC4,Razor,Bootstrap4也用jqrid。
你不能。模板作为 colModel
属性的 默认值 集合引入。默认值无法更改 colModel
明确指定的值。
如果要更改,例如 colModel
的所有项目的 formatoptions
,它有一些特定的条件,那么您应该枚举 colModel
的项目,测试条件并将其覆盖为新值。