- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Kendo UI 和 Bootstrap 的初学者。
我当前的问题是:我有一个带有四个自定义命令按钮(检查个人资料、联系人、编辑、删除)的剑道网格。我想在一个 Bootstrap 拆分下拉按钮 ( http://getbootstrap.com/components/#btn-dropdowns ) 中显示这四个按钮。该按钮本身应该是“检查配置文件”,当我单击小下拉菜单时,其他三个命令按钮应该可用。
有人可以帮我解决这个问题吗?
23/8/2016 编辑:
这是我目前所拥有的,但老实说我并不完全理解它,所以我无法改进它。
$('.profile-menu').each(function (i, e) {
var dropdownTemplate = "<div class='btn-group btn-group-xs'>" +
"<button type='button' class='btn btn-danger'> Check Profile </button>" +
"<button class='btn btn-danger dropdown-toggle' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false'>" +
"<span class='caret'></span>" +
"</button>" +
"<ul class='profile-menu dropdown-menu' role='menu'>";
var dropdownList = "";
$('a', e).each(function (ind, elem) {
dropdownList = dropdownList + "<li><a href='#' class='" + $(this).attr("class") + "'>" + $(this).html() + "</a></li>";
});
dropdownTemplate = dropdownTemplate + dropdownList + "</ul></div>";
$(this).html(dropdownTemplate);
});
这里的问题是下拉列表的样式与按钮的样式完全不同,因为命令按钮内置于 Kendo 网格中,因此它们具有默认 CSS。此外,下拉按钮 (Caret) 以某种方式位于“检查配置文件”按钮下方。
另一件需要修复的事情是“检查配置文件”按钮无效但是下拉列表中有四个项目包括检查配置文件,但我只需要下拉列表中的其他三个命令并且检查配置文件应该转到“检查配置文件”按钮。
最佳答案
使用命令列的模板。它应该看起来像这样:
var $grid = $("#grid").kendoGrid({
dataSource: {
type: "json",
transport: {
read: function (e) {
// Just an example
e.success({
Items: [
{
Id: 1,
Name: "Name1",
Surname: "Surname1"
},
{
Id: 2,
Name: "Name2",
Surname: "Surname2"
}
],
Total: 2
});
}
},
schema: {
data: "Items",
total: "Total",
model: {
id: "Id",
fields: {
Name: { type: "string" },
Surname: { type: "string" }
}
},
}
},
pageable: {
pageSize: 10
},
columns: [
{ field: "Id", hidden: true },
{
field: "Name",
title: "Name",
width: 170,
headerAttributes: {
style: "font-weight: bold;"
}
},
{
field: "Surname",
title: "Surname",
width: 170,
headerAttributes: {
style: "font-weight: bold;"
}
},
{
command: [ {
template:
'<div class="btn-group">' +
'<button type="button" class="btn btn-primary">Check Profile</button>' +
'<button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">' +
'<span class="caret"></span>' +
'<span class="sr-only">Toggle Dropdown</span>' +
'</button>' +
'<ul class="dropdown-menu">' +
'<li><a style="cursor:pointer">Contact</a></li>' +
'<li><a style="cursor:pointer">Edit</a></li>' +
'<li><a style="cursor:pointer">Delete</a></li>' +
'</ul>' +
'</div>'
}],
title: "Actions",
width: 50,
headerAttributes: {
style: "font-weight: bold;"
}
}
]
}).data("kendoGrid");
在模板中,您还可以将 CSS 选择器设置为操作按钮,然后为它们设置点击处理程序。但是当你打开下拉菜单时会出现一些单元格溢出的问题。使其工作设置样式:
<style>
.k-grid td {
overflow: visible;
white-space: nowrap;
}
.k-grid tr {
height: 100px;
}
</style>
这是网格的 div:
<div id="example">
<div id="grid"></div>
</div>
关于javascript - 如何将多个命令按钮放入 Kendo 网格中的一个拆分按钮下拉列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39091734/
假设我有这个变量 var image = "image.jpg"; 我正在尝试拆分变量图像的内容并将 _thumbs 插入其中以获得类似 image_thumbs.jpg 的内容。 我该如何解决这个问
我有一个包含多个问题和答案的单元格,其组织方式类似于 CSV。因此,为了将所有这些问题和答案分开,使用逗号作为分隔符的简单拆分应该很容易分开。 不幸的是,有些值使用逗号作为小数分隔符。有没有办法避免这
这是简单的代码: import std.algorithm; import std.array; import std.file; void main(string[] args) { aut
我正在尝试解析一个看起来像的 txt 文件 A - 19 B - 2 C - 3 我正在使用扫描仪方法读取它并在“- ”中拆分,以便我的输出看起来像: A 19 B 2 C 3 但是它似乎没有正确拆分
我有这些网址字符串 file:///home/we/Pictures/neededWord/3193_n.jpg file:///home/smes/Pictures/neededWord/jds_2
我正在解析一个 CVS 文件,如下所示: "07555555555",25.70,18/11/2010,01/03/2011,N,133,0,36,,896,537,547,,Mr,John,Doe,
我在脚本中使用以下行返回 $folder 处所有文件夹的所有路径地点。 dir -recurse $folder|?{$_.PSIsContainer}|select -ExpandProperty
我正在尝试将字符串格式化为word+word+word 例如 “超音乐节”变成“超+音乐+节日” 我尝试过使用以下代码 query.split(" ").join("+"); 或 query.repl
我叫 luis,住在 arg。我有一个问题,无法解决。 **IN BASH** pwd /home/labs-perl ls file1.pl file2.pl **IN PERL** my $ls
我想从包 javax.json 中拆分 JsonArray,但我找不到完成这项工作的便捷方法。我查看了文档,只能想到迭代 JsonArray 并使用 JsonArrayBuilder 手动添加项目。
我希望在第一个 ':' 处拆分字符串,以防止字符串的第二部分包含 ':' 时出现问题。我一直在研究正则表达式,但仍然遇到一些问题,有人可以帮我吗?谢谢。 最佳答案 您可以使用overload of s
我想拆分列表的列表 ((A,1,2,3),(B,4,5,6),(C,7,8,9))进入: (A,1) (A,2) (A,3) (B,4) (B,5) ... 我试过rdd.flatMapValues(
我有一个文本文件,其中每一行都有数据。它看起来像这样: number0;text0 number1;text1 number2;text2 ..等等 所以我通过 xmlhttprequest 将该文本
问题很简单——比如说,我得到了函数,它接收数组作为参数 void calc(double[] data) 如何将这些数据“拆分”成两个子数组并像这样传递给子函数 calc_sub(data(0, le
我想显示来自 EMAIL_TEXT 数据库列的数据,在定义的字符处拆分列。出于某种原因,我的结果只打印第一行到我拆分字符串的位置,跳过其余行。这是我希望在每个“|”之后拆分的数据。 这里是要拆分的数据
我有一个动态数组,我想排除字符串的第一部分,但我不知道第一部分之后会有多少对象,我想将它们全部包含在一个新字符串中。 string = "text.'''hi''','''who''' '''are'
我想拆分 URL 的某些特定部分,这是我目前所做的。 var query = window.location.pathname.split( '/' ); query = window.locati
我有一条消息携带 XML(订单),其中包含多个同质节点(比如产品列表)以及其他信息(比如地址、客户详细信息等)。我必须使用另一个外部服务提供的详细信息来丰富每个“产品”,并返回带有丰富“产品”的相同完
我有一个动态生成的大字符串,我正在拆分它。 var myString="val1, val, val3, val4..... val400" 我对此字符串进行了简单的拆分, myString= myS
这个问题在这里已经有了答案: Java String split removed empty values (5 个答案) 关闭 7 年前。 我正在尝试使用 split(";") 将字符串转换为数组
我是一名优秀的程序员,十分优秀!