色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

jquery設置datagrid網格值

曾國雄1年前8瀏覽0評論
jQuery是一個JavaScript庫,它提供了各種數據操作和界面交互功能,可以輕松地實現頁面效果。其中,設置datagrid網格值是一個常見的操作。
要設置datagrid網格值,首先需要先加載datagrid控件并指定它的列名和數據源。示例代碼如下:
$(function(){
$('#dg').datagrid({
columns:[[
{field:'id',title:'ID',width:100},
{field:'name',title:'Name',width:100},
{field:'sex',title:'Sex',width:100},
{field:'age',title:'Age',width:100},
{field:'address',title:'Address',width:200}
]],
data:[
{id:1,name:'John',sex:'Male',age:30,address:'New York'},
{id:2,name:'Mary',sex:'Female',age:25,address:'London'},
{id:3,name:'Bob',sex:'Male',age:45,address:'Paris'}
]
});
});

接下來,我們可以使用jQuery代碼來修改datagrid的值。要修改datagrid某個單元格的值,可以使用datagrid的方法getCell和updateRow。例如,如下代碼將datagrid第一行的age字段的值修改為40:
var row = $('#dg').datagrid('getRows')[0];
var cell = $('#dg').datagrid('getCell', {index:0,field:'age'});
var index = $('#dg').datagrid('getRowIndex', row);
$('#dg').datagrid('updateRow',{
index: index,
row: {
age: 40
}
});

這段代碼首先使用datagrid的getRows方法獲取第一行的數據,然后使用getCell方法獲取第一行age字段的單元格,接著使用getRowIndex方法獲取第一行的索引,最后使用updateRow方法修改第一行age字段的值為40。
除此之外,我們還可以使用setData方法批量修改datagrid的數據。例如,如下代碼將datagrid的所有數據的sex字段的值修改為Unknown:
var data = $('#dg').datagrid('getData');
$.each(data.rows, function(index, item){
item.sex = 'Unknown';
});
$('#dg').datagrid('loadData', data);

這段代碼使用datagrid的getData方法獲取所有的數據,然后使用each方法遍歷每一行數據,并將其sex字段的值修改為Unknown。最后使用loadData方法重新加載datagrid的數據。