<Wijmo Enterprise下載>javascript
FlexGrid在JavaScript程序中啓動css
添加Wijmo引用;java
添加wijmo控件的擴展;jquery
在JavaScript中初始化wijmo控件;bootstrap
(可選)添加css和自定義的樣式文件。app
代碼參考:post
<
head
>
<
link
rel
=
"stylesheet"
type
=
"text/css"
href
=
"css/bootstrap.css"
/>
<
link
rel
=
"stylesheet"
type
=
"text/css"
href
=
"css/wijmo.css"
/>
<
link
href
=
"css/app.css"
rel
=
"stylesheet"
type
=
"text/css"
/>
<
script
src
=
"scripts/jquery.js"
type
=
"text/javascript"
></
script
>
<
script
src
=
"scripts/bootstrap.js"
type
=
"text/javascript"
></
script
>
<
script
src
=
"scripts/wijmo.js"
type
=
"text/javascript"
></
script
>
<
script
src
=
"scripts/wijmo.input.js"
type
=
"text/javascript"
></
script
>
<
script
src
=
"scripts/wijmo.grid.js"
type
=
"text/javascript"
></
script
>
</
head
>
使用flexgrid的itemsSource屬性設置數據源就能夠實現簡單的綁定,代碼參考:flex
<
script
type
=
"text/javascript"
>
//初始化flexgrid
$(document).ready(function () {
var count = 10;
var data = [];
for (var i = 0; i <
count
; i++) {
data.push({
序號: "00" + (i + 1).toString(),
ID號: "21601"+i.toString(),
英文名: "TingTao Ge",
中文名: "聽濤閣",
最小樓層: 2,
最大樓層: 12,
狀態: true,
日期: new Date(2014, i % 12, i % 28),
});
}
// create CollectionView on the data (to get events)
var
cv
=
new
wijmo.collections.CollectionView(data);
var
grid
=
new
wijmo.grid.FlexGrid('#theGrid1', {
itemsSource: cv,
});
});
</script>
將flexgrid的AutoGenerateColumns設置爲false,便可經過columns實現自定義綁定。spa
<
script
type
=
"text/javascript"
>
$(document).ready(function () {
var countries = 'US,Germany,UK,Japan,Italy,Greece'.split(','),
ids = '001,001,002,002,003,003'.split(','),
data = [];
for (var i = 0; i <
countries.length
; i++) {
data.push({
id:ids[i%ids.length],
country: countries[i % countries.length],
});
}
var
cvTrackingChanges
=
new
wijmo.collections.CollectionView(data);
var
grid
=
new
wijmo.grid.FlexGrid('#gsFlexGrid',{
autoGenerateColumns: false,
columns: [
{ header: 'id', binding: 'id'},
{ header: 'country', binding: 'country'},
],
});
grid.itemsSource
=
cvTrackingChanges
;
})
</script>
設置某列只讀:將isReadOnly屬性設置爲true。code
設置某列的寬度:設置width屬性爲特定的值。
代碼參考:
columns: [
{ header:
'id'
, binding:
'id'
,
width
:
50
,isReadOnly:true},
{ header:
'country'
, binding:
'country'
,
width
:
100
},
],
示例參考: flexgrid_binding.zip (72.86 kb)