這是點選後,抓取四項使用者資料
function getSelected()
{
var row=$('#dg').datagrid("getSelected");
if(row)
{
alert("Firstname:"+row.firstname+" Lastname: "+row.lastname+" Phone: "+row.phone+" Email:" +row.email);
}
}
如果改成不點選,直接顯示目前datagrid有輸入的使用者資料
該如何表示呢?
看起來你是用這個:DataGrid ?
文件中有寫,應該是把"getSelections"(取得所有選擇的資料)改成"getRows"(取得目前分頁的所有列)或是"getData"(取得全部資料)就可以了。
這樣...那我要自己測一下Orz
我測了沒問題,我猜問題是因為你怎麼使用回傳的資料。
用getData,回傳的資料格式會是:
{
total: 100, //資料總數
rows: {
{
firstname: 'firstname',
lastname: 'lastname',
phone: 'phone',
email: 'email
},
......
}
建議多利用console.log()來在開發者工具的console中顯示資料,這樣就不用猜。
{
total: 100,
rows: {
{
firstname: 'firstname',
lastname: 'lastname',
phone: 'phone',
email: 'email'
},
......
}
}
好像打了太多空格