1

tbl のフィールドには json コードが格納されています。

例えば

{"aa":"テスト 1", "bb":"テスト 2", "cc": "テスト 3"}

これらのjsonを列フィールドとしてcgridviewに表示したい

例えば

id | name | aa     | bb     | cc
1  | n1   | test 1 | test 2 | test 3
2  | n2   | test 4 | test 5 | test 6

どのようにできるのか?

4

2 に答える 2

1

1. json_decode を使用して、json オブジェクトを php 配列に変換します。
2.CArrayDataProvider を使用します。
3.次に、$data[key] のような配列要素にアクセスします。

于 2013-07-17T09:14:03.367 に答える
0

jqueryのecho関数でjsonを繰り返す必要があります。

var table="";
var json={"xxxx"};
$.each(json,function(k,v){
   table+="<td>"+v.aa+"</td>";
});

$("xxx").append(テーブル);

于 2013-07-17T09:14:58.743 に答える