3

で助けが必要CListViewです。

このウィジェットにはbeforeAjaxUpdate、と同じようにプロパティが存在しますが、1つの違いがあります。このプロパティは 、ウィジェットのCGridViewパラメータが1つだけのJS関数を呼び出します。ID

function(id)

しかし、CGridViewでは、この関数には2つのパラメーターがあり、2つ目はOPTIONSAJAXリクエストです。

function(id, options)

beforeAjaxUpdateだから、 JS機能の2つのオプションで同じ機能を実現する方法を知っている人はいますCListViewか?

4

2 に答える 2

2

ajaxリクエストに追加のオプションを提供することを検討している場合、私の意見では2つのオプションがあります。

クラスが提供するメンバーを使用してオプションを設定します: http ://www.yiiframework.com/doc/api/1.1/CGridView#properties

または、CListViewを拡張し、https: //github.com/yiisoft/yii/blob/1.1.13/framework/zii/widgets/CListView.php#L230を調整 して、追加のオプションを自分でロードできるようにします。

これが書かれている方法は、すべての一般的な意見がクラスの公のメンバーと一緒に設定されることができるようにそれを作りました。

于 2013-01-08T07:47:05.587 に答える
2

利用できませんが、jquery.yiilistview.jsを変更してbeforeAjaxUpdate関数に送信することはできます。もちろん、これはコアを変更することを意味するため、ほとんどの人にとって理想的ではありません。これは避ける必要があります。パイプラインにまだバグとパッチがない場合は、バグとパッチをYiiに送信します。

于 2013-09-27T14:01:42.573 に答える