作成日: 2019/05/31 最終更新日: 2019/05/31
文書種別
使用方法
詳細
DisableServerReadプロパティをtrueに設定しサーバー側の読み取りを無効にした上で、CollectionViewのsourceCollectionを使用して特定の位置に空白行を追加できます。
◎サンプルコード(View)
◎サンプルコード(View)
@(Html.C1().FlexGrid().Id("flexGrid")
.IsReadOnly(false)
.Bind(m=>m.Bind(Model.Persons).DisableServerRead(true))
・・・
.Columns(bl => {
bl.Add(cb => cb.Binding("ID").Header("ID").Width("0.4*"));
bl.Add(cb => cb.Binding("First").Header("First").Width("*").Name("First"));
bl.Add(cb => cb.Binding("Last").Header("Last").Width("*").Name("Last"));
bl.Add(cb => cb.Binding("Hired").Header("Hired").Width("*").Name("Hired"));
})
)
<input type="button" value="Add Item" onclick="addItemAtSelectedPosition()">
<script>
function addItemAtSelectedPosition() {
var grid = wijmo.Control.getControl("#flexGrid");
var cv = grid.collectionView;
var selectedIndex = grid.selection.row;
var item = {
ID: null,
First: null,
Last: null,
Hired: null
}
cv.sourceCollection.splice(selectedIndex + 1, 0, item);
cv.refresh();
}
</script>
.IsReadOnly(false)
.Bind(m=>m.Bind(Model.Persons).DisableServerRead(true))
・・・
.Columns(bl => {
bl.Add(cb => cb.Binding("ID").Header("ID").Width("0.4*"));
bl.Add(cb => cb.Binding("First").Header("First").Width("*").Name("First"));
bl.Add(cb => cb.Binding("Last").Header("Last").Width("*").Name("Last"));
bl.Add(cb => cb.Binding("Hired").Header("Hired").Width("*").Name("Hired"));
})
)
<input type="button" value="Add Item" onclick="addItemAtSelectedPosition()">
<script>
function addItemAtSelectedPosition() {
var grid = wijmo.Control.getControl("#flexGrid");
var cv = grid.collectionView;
var selectedIndex = grid.selection.row;
var item = {
ID: null,
First: null,
Last: null,
Hired: null
}
cv.sourceCollection.splice(selectedIndex + 1, 0, item);
cv.refresh();
}
</script>
旧文書番号
84009