I am using JSLink to change view of a custom list using this code,
(function () {
var overrideCtx = {};
overrideCtx.Templates = {};
overrideCtx.BaseViewID = 2;
overrideCtx.ListTemplateType = 17774;
overrideCtx.OnPreRender = preRenderHandler17774;
overrideCtx.OnPostRender = postRenderHandler17774;
SPClientTemplates.TemplateManager.RegisterTemplateOverrides(overrideCtx);
})();
Both preRender and postRender functions need to get some resources from a custom file which has been added to 15 hive "Resources" folder, Now I can use this code to get resources, but I am not sure how to best get resources here,
SP.SOD.executeOrDelayUntilScriptLoaded(function () {
SP.SOD.registerSod("demoresources",
"/_layouts/15/ScriptResx.ashx?name=demoresources&culture=" +
STSHtmlEncode(Strings.STS.L_CurrentUICulture_Name));
SP.SOD.executeFunc("demoresources", 'Res', function () {
alert(Res.helloWorld);
});
}, "strings.js");
Where is the best to place this code in above ?
And how can I get culture in preRender method ? as this is undefinied String.STS.L_CurrentUICul...