JQGrid 4.4.0を使用していますが、整数の並べ替え方法のデフォルトの動作をオーバーライドしたいと思います。sorttypeこれは、それぞれのプロパティをcolModelリテラルではなく関数に設定することで実現でき'int'ます。
ただし、ここでの例に示すように、これをJQGrid構成にグローバルに変更する方法はありますか?
JQGrid 4.4.0を使用していますが、整数の並べ替え方法のデフォルトの動作をオーバーライドしたいと思います。sorttypeこれは、それぞれのプロパティをcolModelリテラルではなく関数に設定することで実現でき'int'ます。
ただし、ここでの例に示すように、これをJQGrid構成にグローバルに変更する方法はありますか?
できることは、jqGridのtemplateプロパティcolModelまたはオプションの使用法を使用して、グリッドのすべての列のデフォルトプロパティを定義することです。でオプションを設定すると、すべてのグリッドのすべての列のデフォルトのプロパティが変更されます。cmTemplatesorttypecmTemplate$.jgrid.defaultssorttype
$.extend($.jgrid.defaults, {
cmTemplate: {
sorttype: 'int' // you can use functions in the same way
// to define custom sorting
// see https://stackoverflow.com/a/5296935/315935
// for the code example
}
});
詳細については、回答をご覧ください。たとえば、回答から関数のようなカスタムソートを定義したい場合