iT邦幫忙

0

顯示所有datagrid資料

這是點選後,抓取四項使用者資料

function getSelected()
{

var row=$('#dg').datagrid("getSelected");
if(row)
  {
alert("Firstname:"+row.firstname+"  Lastname: "+row.lastname+"  Phone: "+row.phone+"  Email:" +row.email);
  }

}

如果改成不點選,直接顯示目前datagrid有輸入的使用者資料
該如何表示呢?

1 個回答

0
fillano
iT邦超人 1 級 ‧ 2016-08-26 10:27:37
最佳解答

看起來你是用這個:DataGrid

文件中有寫,應該是把"getSelections"(取得所有選擇的資料)改成"getRows"(取得目前分頁的所有列)或是"getData"(取得全部資料)就可以了。

看更多先前的回應...收起先前的回應...

我改成getData,會顯示undefined耶

fillano iT邦超人 1 級 ‧ 2016-08-26 13:54:40 檢舉

這樣...那我要自己測一下Orz

fillano iT邦超人 1 級 ‧ 2016-08-26 15:25:30 檢舉

我測了沒問題,我猜問題是因為你怎麼使用回傳的資料。

用getData,回傳的資料格式會是:

{
    total: 100, //資料總數
		rows: {
		    {
				    firstname: 'firstname',
						lastname: 'lastname',
						phone: 'phone',
						email: 'email
				},
				......
		}

建議多利用console.log()來在開發者工具的console中顯示資料,這樣就不用猜。

fillano iT邦超人 1 級 ‧ 2016-08-26 15:27:33 檢舉
{
  total: 100,
	rows: {
	  {
		  firstname: 'firstname',
			lastname: 'lastname',
			phone: 'phone',
			email: 'email'
		},
		......
	}
}

好像打了太多空格

我要發表回答

立即登入回答