C# 剑道标签条Ajax(LoadContentForm)中的剑道网格Ajax不显示内容
我想把一个Ajax剑道网格放在一个Ajax剑道选项卡条中,但是网格从不显示它的任何值。(即使FireBug控制台指示已正确获取值…) 这是一个已知的问题吗 提前谢谢 这是我的密码: Ajax剑道选项卡:C# 剑道标签条Ajax(LoadContentForm)中的剑道网格Ajax不显示内容,c#,kendo-ui,tabs,grid,strip,C#,Kendo Ui,Tabs,Grid,Strip,我想把一个Ajax剑道网格放在一个Ajax剑道选项卡条中,但是网格从不显示它的任何值。(即使FireBug控制台指示已正确获取值…) 这是一个已知的问题吗 提前谢谢 这是我的密码: Ajax剑道选项卡: @(Html.Kendo().TabStrip() .Name("portailClientsTabStrip") //.HtmlAttributes(new { style="height:100%" }) .Animation(animation => { animat
@(Html.Kendo().TabStrip()
.Name("portailClientsTabStrip")
//.HtmlAttributes(new { style="height:100%" })
.Animation(animation =>
{
animation.Enable(true);
animation.Open(config =>
{
//config.Expand();
config.Fade(FadeDirection.In);
config.Duration(AnimationDuration.Fast);
});
})
.Items(tabstrip =>
{
tabstrip.Add().Text("Livraisons")
.Selected(true)
.LoadContentFrom(Url.Content("Livraison"));
tabstrip.Add().Text("Remplissage")
.LoadContentFrom(Url.Content("Remplissage"));
tabstrip.Add().Text("Expéditions")
.LoadContentFrom(Url.Content("Expedition"));
tabstrip.Add().Text("Collectes")
.LoadContentFrom(Url.Content("Collecte"));
tabstrip.Add().Text("Annonces").LoadContentFrom(Url.Content("Annonce"));
})
.Events(e=>e
.Select("portailClientsTabStripSelectHandler")
.Activate("portailClientsTabStripActivate")
))
局部视图中的Ajax剑道网格:
@(Html.Kendo().Grid<Integraal.Models.Mouvement>()
.Name("grilleMouvements") // Préfixe du nom de la grille par l'identifiant de la vue partielle.
.Columns(columns =>
{
columns.Bound(m => m.mvt_cli_code);
columns.Bound(m => m.mvt_detenteur_code);
columns.Bound(m => m.mvt_date_prev);
columns.Bound(m => m.mvt_date);
columns.Bound(m => m.mvt_prod_code);
columns.Bound(m => m.mvt_quantite);
columns.Bound(m => m.mvt_flag).Visible(false);
})
.Navigatable()
.Sortable()
.Scrollable()
.Filterable()
.Resizable(resize => resize.Columns(true)) //Colonnes réglables en largeur
.DataSource(dataSource => dataSource
.Ajax()
.Read(r => r.Action("readAnnonces", "PortailClients"))
)
.Events(e => e.DataBound("grilleAnnoncesDataBound")))
@(Html.Kendo().Grid())
姓名(“GrReMouvices”)/ / Pr.E.FieNe de No.de La GRILL。
.列(列=>
{
columns.Bound(m=>m.mvt\u cli\u代码);
columns.Bound(m=>m.mvt\u代码);
columns.Bound(m=>m.mvt\u date\u prev);
columns.Bound(m=>m.mvt_date);
columns.Bound(m=>m.mvt\u prod\u代码);
columns.Bound(m=>m.mvt_quantite);
columns.Bound(m=>m.mvt_标志)。可见(false);
})
.Navigatable()
.Sortable()
.Scrollable()
.可过滤()
.resizeable(resize=>resize.Columns(true))//Colonnes réglables en largeur
.DataSource(DataSource=>DataSource
.Ajax()
.Read(r=>r.Action(“readAnnonces”、“PortailClient”))
)
.Events(e=>e.DataBound(“grilleAnnoncesDataBound”))
我没有JavaScript错误
以下是我的完整部分视图代码:
@model Integraal.Models.Mouvement
<script type="text/javascript">
function grilleAnnoncesDataBound(e) {
//$('tr').each(function () {
// if ($(this).text() == 'Jane') { $(this).addClass('customClass') }
//});
}
</script>
@(Html.Kendo().Grid<Integraal.Models.Mouvement>()
.Name("grilleMouvements") // Préfixe du nom de la grille par l'identifiant de la vue partielle.
.Columns(columns =>
{
columns.Bound(m => m.mvt_cli_code);
columns.Bound(m => m.mvt_detenteur_code);
columns.Bound(m => m.mvt_date_prev);
columns.Bound(m => m.mvt_date);
columns.Bound(m => m.mvt_prod_code);
columns.Bound(m => m.mvt_quantite);
columns.Bound(m => m.mvt_flag).Visible(false);
})
.Navigatable()
.Sortable()
.Scrollable()
.Filterable()
.Resizable(resize => resize.Columns(true)) //Colonnes réglables en largeur
.DataSource(dataSource => dataSource
.Ajax()
.Read(r => r.Action("readAnnonces", "PortailClients"))
)
.Events(e => e.DataBound("grilleAnnoncesDataBound"))
)
@model Integraal.Models.movement
函数grilleAnnoncesDataBound(e){
//$('tr')。每个(函数(){
//if($(this.text()=='Jane'){$(this.addClass('customClass')}
//});
}
@(Html.Kendo().Grid())
姓名(“GrReMouvices”)/ / Pr.E.FieNe de No.de La GRILL。
.列(列=>
{
columns.Bound(m=>m.mvt\u cli\u代码);
columns.Bound(m=>m.mvt\u代码);
columns.Bound(m=>m.mvt\u date\u prev);
columns.Bound(m=>m.mvt_date);
columns.Bound(m=>m.mvt\u prod\u代码);
columns.Bound(m=>m.mvt_quantite);
columns.Bound(m=>m.mvt_标志)。可见(false);
})
.Navigatable()
.Sortable()
.Scrollable()
.可过滤()
.resizeable(resize=>resize.Columns(true))//Colonnes réglables en largeur
.DataSource(DataSource=>DataSource
.Ajax()
.Read(r=>r.Action(“readAnnonces”、“PortailClient”))
)
.Events(e=>e.DataBound(“grilleAnnoncesDataBound”))
)
以下是我的控制器的操作:
public PartialViewResult Annonce()
{
return PartialView();
}
public JsonResult readAnnonces([DataSourceRequest] DataSourceRequest request)
{
MouvementService service = new MouvementService();
IEnumerable<Mouvement> liste = service.getMouvements("A");
Dictionary<string, object> session = new Dictionary<string, object>();
session.Add("listeAnnonces", liste);
GlobalSession.SetInSession<Dictionary<string, object>>("1", session);
return Json(liste.ToDataSourceResult(request));
}
public PartialViewResult Annonce()
{
返回PartialView();
}
公共JsonResult readAnnonces([DataSourceRequest]DataSourceRequest请求)
{
MovementService=新的MovementService();
IEnumerable liste=service.getmovements(“A”);
字典会话=新建字典();
添加(“listennonces”,liste);
全局会话。设置会话(“1”,会话);
返回Json(liste.ToDataSourceResult(request));
}
谢谢你的帮助。我没有JavaScript错误 以下是我的完整部分视图代码:
@model Integraal.Models.Mouvement
<script type="text/javascript">
function grilleAnnoncesDataBound(e) {
//$('tr').each(function () {
// if ($(this).text() == 'Jane') { $(this).addClass('customClass') }
//});
}
</script>
@(Html.Kendo().Grid<Integraal.Models.Mouvement>()
.Name("grilleMouvements") // Préfixe du nom de la grille par l'identifiant de la vue partielle.
.Columns(columns =>
{
columns.Bound(m => m.mvt_cli_code);
columns.Bound(m => m.mvt_detenteur_code);
columns.Bound(m => m.mvt_date_prev);
columns.Bound(m => m.mvt_date);
columns.Bound(m => m.mvt_prod_code);
columns.Bound(m => m.mvt_quantite);
columns.Bound(m => m.mvt_flag).Visible(false);
})
.Navigatable()
.Sortable()
.Scrollable()
.Filterable()
.Resizable(resize => resize.Columns(true)) //Colonnes réglables en largeur
.DataSource(dataSource => dataSource
.Ajax()
.Read(r => r.Action("readAnnonces", "PortailClients"))
)
.Events(e => e.DataBound("grilleAnnoncesDataBound"))
)
@model Integraal.Models.movement
函数grilleAnnoncesDataBound(e){
//$('tr')。每个(函数(){
//if($(this.text()=='Jane'){$(this.addClass('customClass')}
//});
}
@(Html.Kendo().Grid())
姓名(“GrReMouvices”)/ / Pr.E.FieNe de No.de La GRILL。
.列(列=>
{
columns.Bound(m=>m.mvt\u cli\u代码);
columns.Bound(m=>m.mvt\u代码);
columns.Bound(m=>m.mvt\u date\u prev);
columns.Bound(m=>m.mvt_date);
columns.Bound(m=>m.mvt\u prod\u代码);
columns.Bound(m=>m.mvt_quantite);
columns.Bound(m=>m.mvt_标志)。可见(false);
})
.Navigatable()
.Sortable()
.Scrollable()
.可过滤()
.resizeable(resize=>resize.Columns(true))//Colonnes réglables en largeur
.DataSource(DataSource=>DataSource
.Ajax()
.Read(r=>r.Action(“readAnnonces”、“PortailClient”))
)
.Events(e=>e.DataBound(“grilleAnnoncesDataBound”))
)
以下是我的控制器的操作:
public PartialViewResult Annonce()
{
return PartialView();
}
public JsonResult readAnnonces([DataSourceRequest] DataSourceRequest request)
{
MouvementService service = new MouvementService();
IEnumerable<Mouvement> liste = service.getMouvements("A");
Dictionary<string, object> session = new Dictionary<string, object>();
session.Add("listeAnnonces", liste);
GlobalSession.SetInSession<Dictionary<string, object>>("1", session);
return Json(liste.ToDataSourceResult(request));
}
public PartialViewResult Annonce()
{
返回PartialView();
}
公共JsonResult readAnnonces([DataSourceRequest]DataSourceRequest请求)
{
MovementService=新的MovementService();
IEnumerable liste=service.getmovements(“A”);
字典会话=新建字典();
添加(“listennonces”,liste);
全局会话。设置会话(“1”,会话);
返回Json(liste.ToDataSourceResult(request));
}
谢谢您的帮助。在返回Json时,请确保您的return语句中包含JsonRequestBehavior.AllowGet。希望这有帮助 例如:
返回Json(videos.VideoList.ToDataSourceResult(request),JsonRequestBehavior.AllowGet) 返回Json时,请确保在return语句中包含JsonRequestBehavior.AllowGet。希望这有帮助 例如:
返回Json(videos.VideoList.ToDataSourceResult(request),JsonRequestBehavior.AllowGet) 不应使用LoadContentFrom在tabstrip中加载网格
使用
Content(@@Html.Action(“YourAction”、“YourController”))
不应使用LoadContentFrom在选项卡条中加载网格
使用
内容(@@Html.Action(“YourAction”,“YourController”))
我在tabstrips中使用网格好几次都没有问题。但是我没有使用你在那里使用的任何奇怪的绑定。它在普通javascript中运行良好。:)显示完整的局部视图代码。还要检查是否有JS错误。我在tabstrips中使用了网格好几次,都没有问题。但是我没有使用你在那里使用的任何奇怪的绑定。它在普通javascript中运行良好。:)显示完整的局部视图代码。还要检查JS错误。嘿,托马斯,我和你一样也有同样的问题。你有机会解决你的问题吗?你好,我还没有解决问题。。。我现在不使用剑道标签对内容收费。嘿,托马斯,我和你有同样的问题。你有机会解决你的问题吗?你好,我有