如何使用其他模板覆盖colmodel

时间:2016-01-31 20:14:04

标签: javascript asp.net asp.net-mvc jqgrid free-jqgrid

使用可选模板和属性(如

)在Web应用程序中定义了免费的jqgrid colmodel
{"template": defaultNumberTemplate,
   ,"label":"Price","name":"Price","width":53,
   "index":"Price","hidden":false
  }

在某些网站中,colum模型需要特殊的自定义。对于此特殊模板,在站点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.NET MVC4,Razor,Bootstrap 4也与jqrid一起使用。

1 个答案:

答案 0 :(得分:0)

你不能。模板是作为protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ActionBar actionBar; actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#879f38"))); 属性的默认值的集合引入的。默认值无法更改显式指定的colModel值。

如果您想要更改colModel所有具有特定条件的formatoptions项目colModel,那么您应该枚举colModel的项目,测试标准和覆盖那里的新价值。