0

merge grid header

asked 2023-09-20 15:40:54 +0800

nome gravatar image nome
107 3

updated 2023-09-21 12:08:33 +0800

hawk gravatar image hawk
3205 1 5
http://hawkphoenix.blogsp... ZK Team

Hi, Is there any possible way to merge grid header without using <auxheader> ? because I use only 1 row header. Please help. Thanks in advance.

<grid
    id="gridData" 
    emptyMessage="No records exist"
    model="@bind(vm.attendances)">
    <columns sizable="true">
        <column label="No."/>
        <column label="Student Id"/>
        <column label="Student Name"/>
        <column label="Emergency Contact"/>

        *** I want to merge these 2 headers below into 1 header (Emergency Contact)
        <column label="Contact Note" width="100px"/>
        <column label="Phone" width="135px"/>
    </columns>
    <template name="model">
        <row>
            <label value="@bind(forEachStatus.index)"/>
            <label value="@bind(each.studentId)"/>
            <label value="@bind(each.studentName)"/>
            <label value="@bind(each.contactNote)"/>
            <label value="@bind(each.phone)"/>
        </row> 
    </template> 
</grid>
delete flag offensive retag edit

2 Answers

Sort by ยป oldest newest most voted
1

answered 2023-09-21 12:34:20 +0800

hawk gravatar image hawk
3205 1 5
http://hawkphoenix.blogsp... ZK Team

I don't fully understand your requirements. Could you post an image to show it?

As my current understanding, I suppose you can replace 2 <column> with 1 <column> like:

<columns sizable="true">
    <column label="No."/>
    <column label="Student Id"/>
    <column label="Student Name"/>
    <column label="Emergency Contact"/>
    <column label="Merged Column" width="100px"/>
</columns>

Or do you want to make 2 labels inside 1 column like?

    <row>
        <label value="@bind(forEachStatus.index)"/>
        <label value="@bind(each.studentId)"/>
        <label value="@bind(each.studentName)"/>
        <cell>
            <label value="@bind(each.contactNote)"/>
            <label value="@bind(each.phone)"/>
         </cell>
    </row>

Or check cell "colspan" attribute.

link publish delete flag offensive edit
0

answered 2023-09-22 11:10:39 +0800

nome gravatar image nome
107 3

Thanks! You are right.

I didn't noticed that. Solved.

link publish delete flag offensive edit
Your answer
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Question tools

Follow

RSS

Stats

Asked: 2023-09-20 15:40:54 +0800

Seen: 9 times

Last updated: Sep 22

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More