- Home
- Forum
- ASP.NET MVC
- How can I create a custom taskbar template like tooltip template.
How can I create a custom taskbar template like tooltip template.
Hi,
I am trying to use taskbar template to display task resource pictures within taskbar.
According to the demo I can only use some static url for images.
I want to use different url's for different users.
Ex:
resoure 1:
image url : ..\images\users\xxxx.jpg
resource 2:
url: ..\images\users\contractors\yyyyy.jpg
.....
instead of using the standard way described in demo like below:
<script type="text/x-jsrender" id="taskbarTemplate"> <div class="e-gantt-template-taskbar bg-color" style="border-radius:5px;overflow:hidden;-webkit-transform:translateZ(0);-webkit-mask-image: -webkit-radial-gradient(circle, white, black);"> <div> {{if #data['resourceNames']}} <img style="position:relative;top:8px;left:4px;text-align:left;z-index:1;" height="32" width="32" src="../images/gantt/{{:#data['resourceNames']}}.png" />
I want to use as described in
https://www.syncfusion.com/kb/2723/how-to-create-a-custom-tooltip-template-in-gantt
@(Html.EJ().Gantt("gantt")// ....TaskbarTooltipTempate(“<table><tbody><tr><td>BuildStage :</td><td>{{:~_stageName()}}</td> </tr></tbody></table>”)// ...)<scripttype=”text/javascript”>$.views.helpers({_stageName: getStageName });&a
SIGN IN To post a reply.
3 Replies
JS
Jonesherine Stephen
Syncfusion Team
December 5, 2016 11:55 AM UTC
Hi Renu,
Thanks for contacting Syncfusion support.
We can refer different image path while rendering custom taskbar template.
We have prepared the work around and provided the required image path in a separate field and referred that path in taskbar template.
Please find the code example below:
|
[view]
@(Html.EJ().Gantt("GanttContainer").
.TaskbarTemplate("#taskbarTemplate")
.ParentTaskbarTemplate("#parentTaskbarTemplate")
.MilestoneTemplate("#milestoneTemplate")
)
@(Html.EJ().ScriptManager())
<script type="text/x-jsrender" id="taskbarTemplate">
{{if #data['resourceNames']}}
<img style="position:relative;top:8px;left:4px;text-align:left;z-index:1;" height="32" width="32" src={{:#data.item.ImagePath}}/>
//…
</script>
[controller]
tasks[0].SubTasks[0].SubTasks.Add(new TaskDetails()
{
//
ResourceID = new List<object>() { 1 },
ImagePath = "Content/gantt/folder1/Robert King.png"
}); |
We have also prepared the sample based on this, please find the sample from below location
Sample: http://www.syncfusion.com/downloads/support/directtrac/general/ze/taskbartemplate-renu1603674355
Disclaimer: We have removed bin and obj folder in the given sample for some security reasons, we must include Syncfusion.EJ, Syncfusion.EJ.MVC, dlls to render the Gantt control which is available in Essential Studio installed location.
Regards,
Jone sherine P S
RE
Renu
December 5, 2016 04:50 PM UTC
Hi Jone sherine,
That's what I am looking for.
Thank you.
Regards,
Renu
JS
Jonesherine Stephen
Syncfusion Team
December 6, 2016 04:57 AM UTC
Hi Renu,
Thanks for your update
Please let us know if you need further assistance on this,
Regards,
Jone sherine P S
SIGN IN To post a reply.
- 3 Replies
- 2 Participants
-
RE Renu
- Dec 3, 2016 07:05 PM UTC
- Dec 6, 2016 04:57 AM UTC
7/20/2026 06:25:01 AM
Sun, 15 December 2024 03:30:00 UTC
Sun, 15 December 2024 03:30:00 AM
Wed, 16 Feb 2022 04:59:00 UTC