12221 comments found.
Hello, i was trying to use the default html version but it looks that some files are missing. Am i doing something wrong or do i need to install something else?
missing files:
assets/plugins/custom/fullcalendar/fullcalendar.bundle.css
assets/plugins/global/plugins.bundle.css
assets/css/style.bundle.css
assets/plugins/global/plugins.bundle.js
assets/js/scripts.bundle.js
assets/plugins/custom/fullcalendar/fullcalendar.bundle.js
assets/plugins/custom/gmaps/gmaps.js
Hi,
In order to launch the theme you will need to generate the “dist” folder from “src” folder by installing and running the build tools in command line. All the required steps are explained in the documentation https://keenthemes.com/metronic/?page=docs and also in the below video tutorials:
1. Installation jQuery/Bootstrap Version Using Gulp: https://youtu.be/d-pSVf8Xazk or Webpack: https://youtu.be/gMUbZMdDRCo
2. Installation Angular 8 Version: https://youtu.be/48HeVjnKIqI
3. Your First Project: https://youtu.be/yu0O2Y2NXxc
4. Customization: https://youtu.be/7PG5Qbg0-gM
Please note that in the video tutorials refer to an older version of Metronic so some information can be inaccurate(file paths, folder structure, etc) but the overall instructions are valid for all Keen versions.
If you need any further help please let us know. For any further info you can also check our detailed theme documentation: https://keenthemes.com/metronic/?page=docs
Regards, Sean
it worked, thank you
You are most welcome 
It’s better have a demo page for master-detail including curd as lot of business scenario need it.
Hi
,
Could you please send more details to support@keenthemes.com and we will consider it the next update.
Regards, Sean
Hello, I thought there was a html5 version and it turned out that there wasn’t. Would you please send me the html5 version?
Hello,
It is. However it uses build tools. If you need classic HTML version, please send your purchase code to support@keenthemes.com and we will provide it.
Thank you.
Hi,
In order to launch the theme you will need to generate the “dist” folder from “src” folder by installing and running the build tools in command line. All the required steps are explained in the documentation https://keenthemes.com/metronic/?page=docs and also in the below video tutorials:
1. Installation jQuery/Bootstrap Version Using Gulp: https://youtu.be/d-pSVf8Xazk or Webpack: https://youtu.be/gMUbZMdDRCo
2. Installation Angular 8 Version: https://youtu.be/48HeVjnKIqI
3. Your First Project: https://youtu.be/yu0O2Y2NXxc
4. Customization: https://youtu.be/7PG5Qbg0-gM
Please note that in the video tutorials refer to an older version of Metronic so some information can be inaccurate(file paths, folder structure, etc) but the overall instructions are valid for all Keen versions.
If you need any further help please let us know. For any further info you can also check our detailed theme documentation: https://keenthemes.com/metronic/?page=docs
Regards, Sean
Hi, I am using KTDatatable and I want all rows of the table to utilise full width of the div. In other words, I want them to be streched when no. of rows are few. I have tried to give height of the layout however it is assigned as max-height when table is drawn. I used bootstrap class=’d-flex align-items-stretch’ but it’s not working. Please suggest.
Hi,
Could you please clarify? Do you mean you want the datatable full height or full-width column?
Can you please try to remove height option from layout.height?
Thanks
Yes, I am talking about height of KTDatatable. I wrote width by mistake in my question. What I mean is, suppose my div size is 100px and 10 rows of datatable takes those 100px but if I reduce the number of rows to 5. I want those 5 rows to take 100px(full size of div) not 50px.
Hi,
You can set the table height in the option. But at the moment, only fixed height is supported. Eg. 100px. Cannot with percent %.
layout: {
height: '100px',
//....
Thanks
Hi, I am using demo1 theme. And i have use minimize asidebar. And i want if user do maximize asidebar then aside fixed maximize for all pages that particular user. How to i do?
Hi,
You will need to involve a server side code for this. When user clicks the aside toggle state is saved in the browser cookie. You can check the browser cookie in your server side and you can set the aside fixed for all pages when the HTML is generated.
If you are using the buildable version of Metronic please go to and check “initAsideToggler”
demo1\src\assets\js\global\layout\layout.js
As you can see, on the aside toggle it stores the aside state in the browser cookie.
To set the aside closed by default during the page generation just add “kt-aside—minimize” class to the body tag.
Just a friendly reminder. In order to request a theme support you will need to have an active support subscription. To check your subscriptuon status or renew it you can go to the Metronic page and refer to the support info below the theme price panel. https://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469Regards, Sean
Hi,
I want to add some code at select2 plugin. How can I that?
Hi beondiueyow,
What version of Metronic do you use? It also depends what do you actually try to achieve?
It is always recommended to refer to official documentation and there you might find the answer quicker than digging in the net 
Select2 is quite flexible and functionality wise rich library so i believe you should find some usefll info over there (https://select2.org/)
Hello. Thanks for your suggestion.
I already saw Select2 refer but I couldn’t find the answer for my issue. This is only a matter of the language I use.
I use the latest version of Metronic HTML, and I modified the code in plugins.bundle.js temporarily.
But I know it’s a hassle of having to re-modify the code every time a version of Metronic is updated.
Hi beondiueyow,
What is it exactly you are modifying or adding? Would it be sensible to create use case script for your personal select2 usage?
Hi, I’ve already thought of the code I’d like to add and modify, so I just want to know how to apply this code somewhere other than plugins.bundle.js.
Hi beondiueyow,
I’m pretty sure you do not need to edit plugins.bundle. Select2 is highly customisable plugin and almost anything is achievable within plugin initialization and configuration in page load script.
What i mean is you should only need to assign select2 to your form element and make your modification in initialization.
Yet again – i advice to refer to Select2 documetation amd see how can you make your idea to action.
https://select2.org/configurationHow can I use the HTML template in my VueJs Project?
Hi,
Some pages from the Default version might not exist in the Vue. But the CSS styles from Default version already integrated into the Vue. All the components from the Default version are static and non-working components. You can just copy the component HTML from the Default version, and paste it in the Vue component to get the same look. The actual functionality and implementation need to be done by the customer because every customer has its own business requirements.
By default, those jQuery-based features are not available in the Vue version. So we will skip any components related to it. For example is KTDatatable, select2, etc.
Let us know if you need further clarifications.
Thanks
Waiting For Native VueJS when it’s Coming!!
Hello,
It is already released. Please check it out at https://keenthemes.com/metronic/preview/vue/demo1 . In a few weeks we will be releasing more Vue demos with new extensional design.
Please feel free to ask if we can assist you further.
Thank you.
I’ve been using Metronic for years now, today I had a strange issue! Once the page reaches assets/vendors/global/vendors.bundle.js, a javascript popup is shown with some html code regarding the same js file. I’ve debugged it and the flag seems to be raised in jQuery.ajaxTransport method. Is it possible to get some help on this?
Hi mimo,
We need some clarification how do you get the issue? Could you please send the screenshot of the error to support@keenthemes.com?
Thanks
Hi, How do I reload the KTDatatable after changing data in local datasource. I tried datatable.reload() method but it isn’t working. I see the same old data. When I destroy the instance of datatable and redraw the table, I see the new data but there are some functionalities which don’t work and I see errors in console. Please suggest. Thanks
Hi,
Currently, KTDatatable does not support dynamic adding data. You can try this a workaround to modify the existing data in datatable by adding directly into internal datatable.
var datatable = $('.datatable').KTDatatable({/*...*/});
var dataArray = datatable.originalDataSet;
// console.log(dataArray);
// append/remove dataArray with new data;
datatable.originalDataSet = dataArray;
datatable.reload();
Let us know if you need further clarifications.
Thanks
Hi,
I want to post ckEditor’s content but ı cant. When ı commit to post as a textarea its not posting the content. Such as <textarea id=”kt-ckeditor-3”></textarea> <- This is not showing any ck editor tools at all. I can get data from the textarea but there is no customization about the content. Photo 1; https://cdn.discordapp.com/attachments/374198508137218049/681254528330367131/ckEditorFail.png
How can ı do that?
But when ı create a div and give it a id and classes then it works. But it still not posting the content that ı want, is there any chance to do it?
Thanks, All regards. denizfb
Hi
,
If you need any further help please contact our support at support@keenthemes.com and let us know which Metronic version, package(gulp/webpack/classic) and demo you are using.
Regards, Sean
Hi, I made a detail page in React and i tried to find how i can set the title in the Submenu and i didn’t discover that feature.
I made many views with link in the menu and i haven’t any problems but in a view unlinked to menu the title always is empty.
Sorry but the documentation is a little poor.
I would too edit submenu actions buttons in the detail view to make actions like “add” “remove”
Hi alesander.
Thank you for your message. I will try to help you with your custom page. For Layout setting we are using React Context https://reactjs.org/docs/context.html
Try to do next steps:
In file /src/_metronic/layout/LayoutContext.js change next things:
1) row 16 add export for LayoutContext to using it in your pages: export const LayoutContext…
2) row 31 ad export to using actionTypes in your page: export const actionTypes…
3) In action types add new actionTypes: SET_SUBHEADER_TITLE: “SET_SUBHEADER_TITLE”,
4) in reducer add new case: if (type === actionTypes.SET_SUBHEADER_TITLE) { const { newTitle } = payload; const { subheader } = state; subheader.title = newTitle; return { ...state, subheader: payload }; }
In your page, right now you able to write smth like this:
import React, { useContext, useEffect } from “react”;
import { actionTypes, LayoutContext } from ”../../../_metronic/layout/LayoutContext”;
const MyPage = ({ pararms }) => {
const dispatch = useContext(LayoutContext.Dispatch);
useEffect(() => {
dispatch({
type: actionTypes.SET_SUBHEADER_TITLE,
payload: { title: "My CUSTOM TITLE" }
});
}, [dispatch]);
return (<>My Page works</>);
};
export default MyPage;
Regards, Keenthemes support
hello. best theme, but it does not support cyrillic fonts (for russian lang).
Hi 
Thanks for your feedback.
You can choose any font from Google Fonts that supports cyrillic and globally change following the below video: https://www.youtube.com/watch?v=qIHXpnASPAA&t=6sRegards, Sean
is there any icon with number element? like bell notification showing how many unread notification
Hi,
We will implement this feature in the next update that we are planing to release in a few weeks. A big update with this and other amazing features will be landed soon.
In the meantime you can use the custom badge element https://keenthemes.com/metronic/preview/demo1/components/custom/badge.html.Regards, Sean
Demo 10 – page lags when scrolling, can you please fix it!
check here:
https://keenthemes.com/metronic/preview/demo10/dashboards/fluid.htmlor here:
https://keenthemes.com/metronic/preview/demo10/dashboards/aside.htmlHi,
Thanks for your feedback.
Which OS and browser are you using ? Can you please update your browser and clear your cache ? As we checked it works fine without any lags. Or if you can provide the steps how to reproduce it please do so.
Regards, Sean
Hi, I have a problem when I validate a 2-column form and I have one or more input groups
<label class=”form-control-label”>Fecha Inscripción:</label> <input type=”text” class=”form-control” name=”dpk_fecha_ins_emp” id=”dpk_fecha_ins_emp” placeholder=”Seleccione fecha”/> <label cclass=”form-control-label”>Fecha Inicio Actividades:</label> <input type=”text” class=”form-control” name=”dpk_fecha_inicio_emp” id=”dpk_fecha_inicio_emp” readonly placeholder=”Seleccione fecha”/>It puts first div.-Error and the div .input-group-append puts it at the end, which generates a line break.
https://prnt.sc/r69gxjHi,
Have you checked the multi column inputs validation examples here ? https://keenthemes.com/metronic/preview/demo1/crud/forms/validation/form-controls.htmlIf you use “form-group-sub” special class for each column the validation message will be shown properly:
<div class="form-group row">
<div class="col-lg-5 form-group-sub">
</div>
<div class="col-lg-5 form-group-sub">
</div>
<div class="col-lg-2 form-group-sub">
</div>
</div>
Also for the input group validaiton format you can check
https://keenthemes.com/metronic/preview/demo1/crud/forms/validation/form-widgets.html
If you need any further clarification could you please contact our support at support@keenthemes.com and provide your entire forms’s code and JS script ? Also please let us know which version, package(gulp/webpack/classic) you are using ?
Regards, Sean
It is correct what you tell me the code is so the problem is generated when in an input group the button is on the right when performing the validation the button skips line (input-group-apppend), when it is on the left it works perfect (input-group-prepend). They should take it into account for a future update.
https://prnt.sc/r69gxjNoted, we will this into account in the next big update that we are preparing for release soon.
Please follow us at http://twitter.com/keenthemes to stay updated and check out our video tuts channel on Youtube https://www.youtube.com/c/KeenThemesTuts/videos
Does this include layered PSD files?
Hi
,
Thanks for your interest in our theme.
Yes, we have some PSD files included as bonus. It’s available in the download package. We also have some figma files as well.
Regards, Sean
hi, I’m using KTdatatables to retrieve data from remote. I am passing params from text input. when I change the text input value and call reload() function, I still get the same output as before. I checked on the PHP side, and every time I call reload() function, the params value always the first time that I input. how to make params always using the current value of text input. I try to make it as a variable, but no good.
Hi,
Do you want to use the search filter? Or do you need to pass custom params to your remote backend?
Have you tried to use the search function like in the example datatable init?datatable.search(value);You can also pass object using below function.
datatable.setDataSourceParam(value); datatable.reload();
Thanks
when modern design will be available with VUE ?
Hi
,
Thanks for your feedback. We will release then soon. You will get notified once new updates arrived.
Regard, Sean
Hi,
I have upgraded my template from Angular 8 to 9 and get the error as below: Error: Internal Error: Unexpected interpolation at error (vendor.js:29204) at _AstToIrVisitor.interpolationFunction (vendor.js:44308) at _AstToIrVisitor.push../node_modules/@angular/compiler/fesm5/compiler.js._AstToIrVisitor.visitInterpolation (vendor.js:34994) at Interpolation.push../node_modules/@angular/compiler/fesm5/compiler.js.Interpolation.visit (vendor.js:34067) at convertPropertyBinding (vendor.js:34770) at TemplateDefinitionBuilder.push../node_modules/@angular/compiler/fesm5/compiler.js.TemplateDefinitionBuilder.convertPropertyBinding (vendor.js:44308) at Object.value (vendor.js:44197) at vendor.js:44258 at Array.map (<anonymous>) at vendor.js:44257
I believe that this is Angular 9 issue and I have noticed that currently themeforest’s template unable to support Angular 9 yet. Because of this, I will downgrade my Angular back to Angular 8.
However, can I know if in future there is a fix from themeforest regarding this issue, how should I get the fix for my template, please?
Looking forward to hearing from you. Thank you.
Hi,
At the moment, we aren’t covering support of Angular 9, because 3d party libraries such as ngBootstrap/NGRX still don’t support Angular 9. We are waiting their upgrade during the next month. Then we will working on Angular 9 updates.
Official upgrade guide from Angular Team can be found here; https://update.angular.io/
Thanks
As you mentioned that your side will working on Angular 9 updates, can I know how can I get these updates in future, please? Do I need to re-download the template (< but I think this is not quite make sense) ?
Hi,
Yes, you will need to redownload it. Or we will make a note to tell which parts need to update.
Thanks