gpt4 book ai didi

javascript - 处于编辑内联模式时 Kendo Ui Grid 禁用按钮

转载 作者:行者123 更新时间:2023-11-28 07:27:25 26 4
gpt4 key购买 nike

我有一个带有创建、编辑和删除按钮的剑道网格。我在网格之外还有一个下一个按钮。我想要做的是,如果用户没有至少先创建/编辑一条记录,则阻止用户单击下一个按钮。

<div ng-show="showActivePage === 'PageTwo'" ng-controller="inputFiscalYearController" >
<div kendo-grid="myGrid" k-options="gridOptionsFiscalYear" ></div>

<div ng-click="showActivePage = 'PageThree'"> Next </div>
<div ng-click="showActivePage = 'PageOne'"> Back </div>
</div>


app.controller('inputFiscalYearController', ['$scope', function ($scope) {
$scope.isDisabled = false;
$scope.gridOptionsFiscalYear = {
toolbar: ["create"],
editable: true,
pageable: true,
edit: function(){
alert();

},

columns: [
{
field: "Name",
title: "Name",
width: "250px",
},
{
field: "Surname",
title: "Surname",
width: "250px",

},
{
title: "",
command: ["edit", "destroy"],
width: "105px"
},
],
editable: "inline",

dataSource: {
data: [

],
pageSize: 10,
schema: {
model: {
id: "id",
fields: {
id: { editable: false },

Name: {
type: "string",
validation: {
required: {
message: "*Required"
}
}
},
Surname: {
type: "string",
validation: {
required: {
message: "*Required"
}
}
},
}
}
}
},
}
}]);

最佳答案

我不熟悉 kendo-ui,但我了解 Angular。你不能这样做吗:

<div ng-click="showActivePage = 'PageThree'" disabled="!gridOptionsFiscalYear.data.length"> Next </div>

我假设 gridOptionsFiscalYear.data 是创建新记录的位置。

编辑:没有对长度进行所需的否定。

关于javascript - 处于编辑内联模式时 Kendo Ui Grid 禁用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29482617/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com