您是否可以在绑定期间在Kendo UI Tabstrip选项卡文本中添加html标记

时间:2016-05-03 01:07:54

标签: kendo-ui kendo-asp.net-mvc

尝试添加" x"在我的标签中类似于" x"在Chrome浏览器标签中,可以点击删除标签。只是仔细检查,但似乎你不能在你的标签中添加html标记(不是内容,而是标签本身),使用BindTo方法中的MVC包装器,如下所示:

@(Html.Kendo().TabStrip()
.Name("OrderDetailsTabs")
.HtmlAttributes(new { @class="orderDtlTabs"})
.BindTo(Model, (tab, tabModel) =>
    {
        tab.Text = "<a class='k-link'><span>Part: " + tabModel.WOHdr.OrderDetailId + 
                    "<button onclick='return deleteWorkOrder(" + tabModel.WOHdr.Id +")' class='delete k-button' title='Delete Work Order'></button>" +
                    "</span></a>"; // tab text

我知道在加载标签后我可以做一些DOM操作,但只是看看我是否在绑定时错过了某些东西。

1 个答案:

答案 0 :(得分:0)

好吧,我最后做了后绑定DOMEREics,在加载后更新标签中的html:

func loadData(followingWho: NSArray) {

    let query = PFQuery(className: "Posts")
    query.whereKey("addedBy", containedIn: followingWho as! [PFObject])
    query.orderByDescending("createdAt")
    query.findObjectsInBackgroundWithBlock {
        (posts: [PFObject]?, error: NSError?)  -> Void in


        if (error == nil) {
            //No error

            //let posts = posts as! [PFObject]

            if let posts = posts {
                for post in posts {
                    self.images.append(post["Image"] as! PFFile)
                    self.imageCaptions.append(post["Caption"] as! String)
                    self.imageDates.append(post["date"] as! String)
                    self.imageUsers.append(post["addedby"] as! String)
                }

                self.tableView.reloadData()
            }

        } else {
            //error
            NSLog("Error")
        }

    }

}