index.html
var grid = new wijmo.grid.FlexGrid('#flexGrid');
grid.initialize({
autoGenerateColumns: false,
columns: [
{ header: '姓名', binding: 'seimei'},
{ header: '姓' , binding: 'sei'},
{ header: '名' , binding: 'mei'},
{ header: '部署', binding: 'busho' },
{ header: '年齢', binding: 'nenrei' },
],
selectionMode : 'Row'
});
var item = grid.collectionView.currentItem;
if ( item ) { //行選択済みなら
var $tr = $("#parentTbl tr").eq(pos);
$("td", $tr).eq(1).text(item.seimei);
$("td", $tr).eq(2).text(item.busho);
$("td", $tr).eq(3).text(item.nenrei);
}
package com.example.dto;
import java.beans.Transient;
public class MemberDto {
private String name;
private String dept;
private int age;
public MemberDto(String name, String dept, int age) {
this.name = name;
this.dept = dept;
this.age = age;
}
@Transient
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Transient
public String getDept() {
return dept;
}
public void setDept(String dept) {
this.dept = dept;
}
@Transient
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getSeimei() {
return name;
}
public String getSei() {
return name != null ? name.substring(0, 2) : "";
}
public String getMei() {
return name != null ? name.substring(2) : "";
}
public String getBusho() {
return dept != null ? removeSpace(dept) : "";
}
public int getNenrei() {
return age;
}
public static String removeSpace(String str) {
return str.replace(" ", "").replace(" ", "");
}
}
} else {
results.setState("0"); // success
List<MemberDto> members = new ArrayList<>();
members.add(new MemberDto("名字名前1", " 部署1 ぶしょ ", 11));
members.add(new MemberDto("名字名前2", " 部署2 ぶしょ ", 22));
members.add(new MemberDto("名字名前3", " 部署3 ぶしょ aa", 33));
results.setMembers(members);
}