我目前正在开发剑道 ui 标签。它包含 tab1、tab2、tab3。
第一个选项卡具有运行良好的剑道 ui 网格。我想要做的是,当用户在选项卡 1、选项卡 2 或选项卡 3 上选择记录时,它将启用从控制器填充的数据。
这是代码:
function onChange() {
var grid = $("#product").data("kendoGrid"); ;
var selected = grid.select();
if (selected.length) {
var data = grid.dataItem(selected);
var trn= data.TRN;
$($('#tabstrip').find('a.k-link')[3]).data('contentUrl', 'TestPlan?TRN=' + hrn);
$($('#tabstrip').find('a.k-link')[2]).data('contentUrl', 'Summary?TRN=' + hrn);
var ts = $('#tabstrip').data("kendoTabStrip");
ts.reload(ts.tabGroup.children("li")[3]);
ts.reload(ts.tabGroup.children("li")[2]);
ts.enable(ts.tabGroup.children("li")[3]);
ts.enable(ts.tabGroup.children("li")[2]);
}
}
测试:如果我使用 Chrome 检查他们找不到选项卡 2 和选项卡 3 的链接的错误
所以我怀疑我的 url 内容格式不正确,因为它在本地环境中有效,但在服务器中无效
那么如何使用 URL.content 修改以下链接呢?
$($('#tabstrip').find('a.k-link')[3]).data('contentUrl', 'TestPlan?TRN=' + trn);
$($('#tabstrip').find('a.k-link')[2]).data('contentUrl', 'Summary?TRN=' + trn);