作成日: 2018/08/06 最終更新日: 2018/08/06
文書種別
使用方法
詳細
グリッドのItemSourceのOnClientQueryDataプロパティを使用してイベントを実装し、e.extraRequestData属性から任意のパラメータをAjaxリクエストとともに送信することができます。
Controller側のActionでは、requestData.ExtraRequestDataから値を取得します。
◎サンプルコード(View)
◎サンプルコード(Controller)
Controller側のActionでは、requestData.ExtraRequestDataから値を取得します。
◎サンプルコード(View)
<script>
function addQueryData(s, e) {
if (e.extraRequestData == null) {
e.extraRequestData = { Category: "Food"};
}
}
</script>
@(Html.C1().FlexGrid()
・・・
.Bind(bl => bl.Bind(Model).BatchEdit(Url.Action("GridBatchEdit", "Home")).OnClientQueryData("addQueryData"))
)
function addQueryData(s, e) {
if (e.extraRequestData == null) {
e.extraRequestData = { Category: "Food"};
}
}
</script>
@(Html.C1().FlexGrid()
・・・
.Bind(bl => bl.Bind(Model).BatchEdit(Url.Action("GridBatchEdit", "Home")).OnClientQueryData("addQueryData"))
)
◎サンプルコード(Controller)
public class HomeController : Controller
{
public ActionResult GridBatchEdit([C1JsonRequest]CollectionViewBatchEditRequest requestData)
{
string categoryName = requestData.ExtraRequestData["Category"].ToString();
・・・
}
}
{
public ActionResult GridBatchEdit([C1JsonRequest]CollectionViewBatchEditRequest
{
string categoryName = requestData.ExtraRequestData["Category"].ToString();
・・・
}
}
旧文書番号
83108